@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Outfit:wght@400;500;600;700;800;900&display=swap";.toggle-switch-container{display:flex;flex-direction:column;gap:8px}.toggle-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.toggle-switch{position:relative;display:inline-block;cursor:pointer;border-radius:50%;transition:all .3s ease;box-shadow:0 4px 15px #0003,inset 0 1px #ffffff4d;overflow:hidden;border:2px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e 100%)}.toggle-switch:hover:not(.disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #00000040,inset 0 1px #fff6}.toggle-switch:active:not(.disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 3px 10px #0003,inset 0 1px #ffffff4d}.toggle-switch.disabled{cursor:not-allowed;opacity:.6}.toggle-switch.on{background:linear-gradient(135deg,#00ff88 0%,#3cecfc 100%)!important;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 20px #0f89,0 0 0 4px #00ff884d,inset 0 1px #fffc;animation:breathe-glow 1.5s ease-in-out infinite}.toggle-switch.on:hover:not(.disabled){background:linear-gradient(135deg,#00ff99 0%,#3cecfc 100%)!important;box-shadow:0 6px 25px #0f8c,0 0 0 6px #00ff8880,inset 0 1px #ffffffe6;animation:breathe-glow-intense 1s ease-in-out infinite}.toggle-switch.off{background:linear-gradient(135deg,#00ff88 0%,#3cecfc 100%)!important;border:3px solid rgba(255,255,255,.8);box-shadow:0 4px 15px #ff6b6b66,inset 0 1px #ffffff80;opacity:.9}.toggle-switch.off:hover:not(.disabled){background:linear-gradient(135deg,#00ff88 0%,rgb(60,133,140) 100%)!important;box-shadow:0 6px 20px #ff6b6b99,inset 0 1px #fff9;opacity:1}.toggle-switch.small{width:30px;height:30px}.toggle-switch.medium{width:40px;height:40px}.toggle-switch.large{width:50px;height:50px}.toggle-knob{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%;transition:all .3s ease;box-shadow:0 3px 8px #0000004d,inset 0 1px #fffc;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:1px solid rgba(255,255,255,.9);z-index:2;opacity:0;scale:0}.toggle-knob.on{opacity:1;scale:1}.toggle-knob.small{width:16px;height:16px}.toggle-knob.medium{width:20px;height:20px}.toggle-knob.large{width:24px;height:24px}.toggle-knob.on{box-shadow:0 2px 6px #0000004d,0 0 0 2px #667eea4d;background:#ffffff;animation:knob-heartbeat 2s ease-in-out infinite}.toggle-knob.on:hover{box-shadow:0 3px 8px #0006,0 0 0 3px #667eea66;animation:knob-heartbeat-fast 1.5s ease-in-out infinite}.toggle-labels{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 8px;z-index:1}.toggle-text{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.toggle-text.small{font-size:7px}.toggle-text.large{font-size:9px}.toggle-text.active{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.3);font-weight:700}.toggle-text:not(.active){color:#ffffffb3}@keyframes knob-heartbeat{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 2px 6px #0000004d,0 0 0 2px #667eea4d}50%{transform:translateY(-50%) scale(1.05);box-shadow:0 2px 6px #0000004d,0 0 0 3px #667eea66}}@keyframes knob-heartbeat-fast{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 3px 8px #0006,0 0 0 3px #667eea66}50%{transform:translateY(-50%) scale(1.08);box-shadow:0 3px 8px #0006,0 0 0 4px #667eea80}}@keyframes breathe-glow{0%,to{transform:scale(1);box-shadow:0 4px 20px #667eea66,0 0 0 4px #667eea33,inset 0 1px #ffffff80}50%{transform:scale(1.05);box-shadow:0 6px 25px #667eea99,0 0 0 6px #667eea66,inset 0 1px #ffffffb3}}@keyframes breathe-glow-intense{0%,to{transform:scale(1);box-shadow:0 6px 25px #667eea99,0 0 0 6px #667eea4d,inset 0 1px #fff9}50%{transform:scale(1.08);box-shadow:0 8px 30px #667eeacc,0 0 0 8px #667eea80,inset 0 1px #fffc}}@keyframes toggleSlide{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}to{transform:translateY(-50%) scale(1)}}.toggle-knob:not(.disabled):active{animation:toggleSlide .2s ease}.toggle-switch:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){.toggle-switch.medium{width:70px;height:35px}.toggle-knob.medium{width:28px;height:28px}.toggle-knob.on.medium{left:38px}}.marketplace-theme-selector{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#F3F4F6;border:2px solid #E5E7EB;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;overflow:hidden;z-index:10}.marketplace-theme-selector:hover{background:#E5E7EB;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.marketplace-theme-selector.active{background:linear-gradient(135deg,#06B6D4 0%,#0891B2 100%);border-color:#06b6d4;box-shadow:0 4px 16px #06b6d44d}.marketplace-theme-selector.active:hover{background:linear-gradient(135deg,#0891B2 0%,#0E7490 100%);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.marketplace-theme-selector.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.marketplace-icon{display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:scale(1.1)}.marketplace-theme-selector.active .marketplace-icon svg path{fill:#fff!important}.marketplace-theme-selector.active .marketplace-icon svg circle{fill:#fff!important}.active-indicator{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.checkmark{position:relative;z-index:2;background:#06B6D4;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;animation:checkmarkAppear .3s ease-out}@keyframes checkmarkAppear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.pulse-ring{position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #06B6D4;border-radius:50%;transform:translate(-50%,-50%);animation:pulseRing 2s infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.loading-spinner{width:16px;height:16px;border:2px solid #E5E7EB;border-top:2px solid #06B6D4;border-radius:50%;animation:spin 1s linear infinite}.marketplace-theme-selector:not(.disabled):not(.active):hover .marketplace-icon{transform:scale(1.1)}.marketplace-theme-selector.active:hover .marketplace-icon{transform:scale(1.05)}@media (max-width: 768px){.marketplace-theme-selector{width:32px;height:32px}.active-indicator,.checkmark{width:14px;height:14px}.pulse-ring{width:18px;height:18px}}.marketplace-theme-selector:focus{outline:2px solid #06B6D4;outline-offset:2px}.marketplace-theme-selector:focus:not(:focus-visible){outline:none}.marketplace-theme-selector *{transition:all .3s cubic-bezier(.4,0,.2,1)}.nature-theme-selector{max-width:800px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;box-shadow:0 10px 25px #0000001a}.nature-theme-selector h3{text-align:center;color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.nature-theme-selector p{text-align:center;color:#64748b;margin-bottom:2rem;font-size:1rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.theme-card{background:white;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.theme-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#0ea5e9}.theme-card.selected{border-color:#0ea5e9;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);transform:translateY(-2px)}.theme-preview{text-align:center;margin-bottom:1rem}.theme-emoji{font-size:3rem;display:block;margin-bottom:1rem}.color-palette{display:flex;justify-content:center;gap:.5rem}.color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.theme-info h4{color:#1e293b;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.theme-info p{color:#64748b;font-size:.9rem;line-height:1.4;margin:0}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px}.global-loading{text-align:center;padding:1rem;background:white;border-radius:8px;box-shadow:0 4px 12px #0000001a}.spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top:3px solid #0ea5e9;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto .5rem}.nature-theme-error{text-align:center;padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.nature-theme-error h3{margin-bottom:1rem;color:#dc2626}.nature-theme-error button{background:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:1rem}.nature-theme-error button:hover{background:#b91c1c}@media (max-width: 768px){.nature-theme-selector{padding:1rem}.theme-grid{grid-template-columns:1fr;gap:1rem}.theme-card{padding:1rem}.theme-emoji{font-size:2rem}}.theme-demo{max-width:1000px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.demo-header{text-align:center;margin-bottom:2rem}.demo-header h2{color:#1e293b;margin-bottom:.5rem;font-size:2rem;font-weight:700}.demo-header p{color:#64748b;font-size:1.1rem}.demo-controls{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.btn-secondary{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.selector-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:white;border-radius:16px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 50px #0000004d}.close-btn{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;z-index:1001}.close-btn:hover{background:#dc2626}.current-theme{background:white;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e2e8f0}.current-theme h3{color:#1e293b;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.theme-info{display:grid;gap:.75rem}.theme-field{padding:.75rem;background:#f8fafc;border-radius:8px;border-left:4px solid #0ea5e9}.theme-field strong{color:#374151;margin-right:.5rem}.demo-instructions{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;padding:1.5rem;border:1px solid #bae6fd}.demo-instructions h3{color:#1e293b;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.demo-instructions ol{color:#374151;line-height:1.6;padding-left:1.5rem}.demo-instructions li{margin-bottom:.5rem}@media (max-width: 768px){.theme-demo{padding:1rem}.demo-controls{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px;justify-content:center}.modal-content{max-width:95vw;max-height:95vh}.current-theme,.demo-instructions{padding:1rem}}.trial-banner-container{margin-bottom:1rem}.trial-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.trial-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;pointer-events:none}.trial-active{background:linear-gradient(135deg,rgba(255,215,0,.2) 0%,rgba(255,165,0,.2) 100%);border-color:#ffd70080}.trial-active:before{background:linear-gradient(135deg,#ffd700 0%,#ffa500 100%)}.trial-premium{background:linear-gradient(135deg,rgba(147,51,234,.2) 0%,rgba(99,102,241,.2) 100%);border-color:#9333ea80}.trial-premium:before{background:linear-gradient(135deg,#9333ea 0%,#6366f1 100%)}.trial-expired{background:linear-gradient(135deg,rgba(107,114,128,.2) 0%,rgba(75,85,99,.2) 100%);border-color:#6b728080}.trial-expired:before{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.trial-icon{width:20px;height:20px;z-index:1;position:relative}.trial-active .trial-icon{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.5))}.trial-premium .trial-icon{color:#9333ea;filter:drop-shadow(0 2px 4px rgba(147,51,234,.5))}.trial-expired .trial-icon{color:#6b7280;filter:drop-shadow(0 2px 4px rgba(107,114,128,.5))}.trial-content{display:flex;flex-direction:column;gap:2px;z-index:1;position:relative}.trial-title{font-size:.875rem;font-weight:600;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trial-days{font-size:.75rem;font-weight:400;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trial-banner:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.trial-active:hover{border-color:#ffd700b3}.trial-premium:hover{border-color:#9333eab3}.trial-expired:hover{border-color:#6b7280b3}.public-page-wrapper:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--profile-image-url, url());background-size:contain;background-position:center;background-repeat:no-repeat;filter:blur(25px) brightness(1.1) contrast(1.1) saturate(1.2);z-index:0;opacity:0;transform:scale(2)}@media (max-width: 768px){.public-page-wrapper{padding:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.public-page-content{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}}@media (max-width: 480px){.public-page-wrapper{padding:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}}.creative-card{background:transparent!important;border:1px solid rgba(255,255,255,.25)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26!important;margin:30px auto 0!important;background-image:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.2),rgba(240,147,251,.3)),linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08),rgba(240,147,251,.08))!important;background-origin:border-box;background-clip:padding-box,border-box}.creative-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(102,126,234,.9) 0%,rgba(118,75,162,.7) 25%,rgba(240,147,251,.9) 50%,rgba(118,75,162,.7) 75%,rgba(102,126,234,.9) 100%);border-radius:32px;z-index:0;animation:creativeBorderGlow 4s ease-in-out infinite alternate}.creative-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.2) 0%,rgba(118,75,162,.15) 25%,rgba(240,147,251,.2) 50%,rgba(118,75,162,.15) 75%,rgba(102,126,234,.2) 100%);border-radius:30px;opacity:.3;pointer-events:none;z-index:1;mix-blend-mode:screen;filter:brightness(1.2) contrast(1.1) saturate(1.3)}@keyframes creativeBorderGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.creative-card>*{position:relative;z-index:10}.avatar-image{width:120px;height:120px;border-radius:50%;border:3px solid rgba(255,255,255,.4);object-fit:cover;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1)}.creative-username{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3);animation:neonPulse 4s ease-in-out infinite;letter-spacing:.5px;position:relative;transition:all .3s ease;line-height:1.2}.creative-bio{font-size:1rem;font-weight:300;margin:0 0 1.5rem;line-height:1.5;max-width:300px;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;width:100%;transition:all .3s ease}.creative-links{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px;margin:0 auto;position:relative;z-index:2}.creative-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d;width:100%;animation:buttonGlow 3s ease-in-out infinite;background:rgba(255,255,255,.05)}.profile-pic{width:140px;height:140px;border-radius:50%;margin-bottom:1.8rem;border:4px solid rgba(255,255,255,.4);object-fit:cover;box-shadow:0 0 20px #0000004d,0 0 40px #ffffff1a,inset 0 0 20px #ffffff1a;animation:profileFloat 6s ease-in-out infinite;transition:all .3s ease;position:relative;z-index:2}@keyframes profileFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 20px #0000004d,0 0 40px #ffffff1a,inset 0 0 20px #ffffff1a}50%{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 30px #0006,0 0 50px #fff3,inset 0 0 25px #ffffff26}}.profile-pic:after{content:"";position:absolute;top:105%;left:50%;transform:translate(-50%) scaleY(-1);width:100%;height:60%;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 30%,transparent 100%);border-radius:50%;filter:blur(3px);opacity:.7;animation:mirrorDistortion 8s ease-in-out infinite;z-index:1}.profile-pic:before{content:"";position:absolute;top:110%;left:50%;transform:translate(-50%) scaleY(-.8);width:90%;height:40%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,transparent 100%);border-radius:50%;filter:blur(2px);opacity:.5;animation:waveDistortion 6s ease-in-out infinite reverse;z-index:0}@keyframes mirrorDistortion{0%,to{transform:translate(-50%) scaleY(-1) skew(0);opacity:.7}25%{transform:translate(-52%) scaleY(-.9) skew(2deg);opacity:.5}50%{transform:translate(-48%) scaleY(-1.1) skew(-1deg);opacity:.8}75%{transform:translate(-51%) scaleY(-.95) skew(1.5deg);opacity:.6}}@keyframes waveDistortion{0%,to{transform:translate(-50%) scaleY(-.8) scaleX(1);filter:blur(2px)}33%{transform:translate(-48%) scaleY(-.7) scaleX(1.1);filter:blur(3px)}66%{transform:translate(-52%) scaleY(-.9) scaleX(.9);filter:blur(1px)}}.profile-pic:hover{transform:scale(1.05);border-color:#fff9;box-shadow:0 0 30px #0006,0 0 60px #fff3,inset 0 0 30px #fff3}@media (max-width: 768px){.profile-pic{width:120px;height:120px;margin-bottom:1.5rem}}@media (max-width: 480px){.profile-pic{width:100px;height:100px;margin-bottom:1.2rem}}.profile-info{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.name{font-size:2.2rem;font-weight:600;margin:0 0 1rem;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3);animation:neonPulse 4s ease-in-out infinite;letter-spacing:.5px;position:relative;transition:all .3s ease}.name:hover{transform:scale(1.02);text-shadow:0 0 20px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4),0 0 60px rgba(255,255,255,.3),3px 3px 8px rgba(0,0,0,.5)}.bio{font-size:1.1rem;font-weight:300;margin:0 0 2rem;line-height:1.6;max-width:350px;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;transition:all .3s ease}.bio:hover{opacity:1;transform:translateY(-2px);text-shadow:2px 2px 4px rgba(0,0,0,.6)}@media (max-width: 768px){.name{font-size:1.8rem;margin-bottom:.8rem}.bio{font-size:1rem;max-width:300px;margin-bottom:1.5rem}}@media (max-width: 480px){.name{font-size:1.5rem;margin-bottom:.6rem}.bio{font-size:.9rem;max-width:250px;margin-bottom:1.2rem}}.links{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto;position:relative;z-index:2}.link-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;text-decoration:none;border-radius:15px;font-weight:500;font-size:1rem;text-align:left;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a,0 2px 8px #ffffff1a,inset 0 1px #ffffff1a;animation:buttonGlow 3s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 4px 15px #0000001a,0 2px 8px #ffffff1a,inset 0 1px #ffffff1a}50%{box-shadow:0 6px 20px #00000026,0 4px 12px #ffffff26,inset 0 1px #fff3}}.link-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:1}.link-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 25px #0003,0 6px 20px #ffffff26,inset 0 2px #fff3;border-color:#fff6}.link-button:hover:before{left:100%}.link-button:hover .link-arrow{transform:translate(5px)}.link-button:hover .link-icon{transform:scale(1.2) rotate(10deg)}.link-icon{font-size:1.2rem;transition:all .3s ease;z-index:2;position:relative}.link-title{flex:1;margin:0 1rem;font-weight:500;z-index:2;position:relative}.link-arrow{font-size:1.1rem;font-weight:700;transition:all .3s ease;opacity:.7;z-index:2;position:relative}.link-button:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.no-links-message{text-align:center;font-style:italic;font-size:1rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.links{gap:.8rem;max-width:350px}.link-button{padding:.9rem 1.2rem;font-size:.95rem}.link-icon{font-size:1.1rem}.link-title{margin:0 .8rem}}@media (max-width: 480px){.links{gap:.6rem;max-width:300px}.link-button{padding:.8rem 1rem;font-size:.9rem}.link-icon{font-size:1rem}.link-title{margin:0 .6rem}.no-links-message{padding:1.5rem;font-size:.9rem}}.storm-effect-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,rgba(50,60,80,.3) 0%,rgba(40,50,70,.4) 25%,rgba(30,40,60,.5) 50%,rgba(40,50,70,.4) 75%,rgba(50,60,80,.3) 100%)}#storm-container-public{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.storm-effect-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(100,120,150,.1) 0%,transparent 30%,transparent 70%,rgba(80,100,130,.2) 100%);pointer-events:none;z-index:2;animation:stormClouds 15s ease-in-out infinite}.storm-effect-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 30%,rgba(150,170,200,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(120,140,180,.08) 0%,transparent 70%);pointer-events:none;z-index:3;animation:stormLightning 8s ease-in-out infinite}@keyframes stormClouds{0%,to{opacity:.3;transform:translate(0) translateY(0)}25%{opacity:.5;transform:translate(-10px) translateY(-5px)}50%{opacity:.4;transform:translate(5px) translateY(-10px)}75%{opacity:.6;transform:translate(-5px) translateY(5px)}}@keyframes stormLightning{0%,90%,to{opacity:0;transform:scale(1)}5%,15%{opacity:.3;transform:scale(1.1)}10%{opacity:.6;transform:scale(1.2)}}#storm-container-public{will-change:transform;transform:translateZ(0);image-rendering:optimizeSpeed}@media (prefers-reduced-motion: reduce){.storm-effect-container:before,.storm-effect-container:after{animation:none!important}#storm-container-public{animation:none!important;transition:none!important}}.storm-card-public{z-index:2!important;background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 20px 40px #00000040!important;margin:10px auto 0!important}.storm-card-public .creative-bio,.storm-card-public .profile-info,.storm-card-public .card-content,.storm-card-public .creative-links-list,.storm-card-public .links-list{max-width:100%!important;width:100%!important}.public-page-wrapper>div{max-width:none!important;width:100%}.storm-card-public .creative-links-list,.storm-card-public .links-list{width:100%!important}.storm-card-public .links-list .link-item,.storm-card-public .creative-links-list .link-item{color:var(--font-color, #ffffff)}.rain-card{z-index:2!important;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,rgba(0,0,0,.1) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;background-clip:padding-box;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a,inset 0 1px #fff3;margin:10px auto 0;animation:cardBreathing 4s ease-in-out infinite;transform-style:preserve-3d}@keyframes cardBreathing{0%,to{transform:scale(1) translateY(0);box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff1a,inset 0 1px #fff3}50%{transform:scale(1.02) translateY(-2px);box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff26,inset 0 1px #ffffff4d}}.rain-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.rain-card:hover:before{opacity:.6}.rain-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,rgba(100,150,255,.2) 25%,rgba(255,100,150,.2) 50%,rgba(150,255,100,.2) 75%,rgba(255,255,255,.1) 100%);border-radius:30px;z-index:-1;filter:blur(8px);opacity:.6;animation:borderGlow 6s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.rain-card:hover{border-color:#ffffff80;box-shadow:0 30px 60px #0000004d,0 15px 40px #0003,inset 0 2px #ffffff4d;transform:translateY(-2px)}.creative-bio{font-size:1.1rem;font-weight:300;margin:0 0 2rem;line-height:1.6;max-width:100%;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;transition:all .3s ease}.creative-links{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;margin:0 auto;position:relative;z-index:2}.rain-card .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.rain-card:hover .mouse-glow{opacity:1}.rain-card:hover .link-shine{left:100%}@media (max-width: 768px){.rain-card{max-width:var(--card-max-width)!important;min-height:var(--card-min-height)!important}.card-content{padding:1.5rem}.avatar-image,.avatar-placeholder{width:80px;height:80px}.creative-username{font-size:1.4rem}.creative-bio{font-size:.9rem}}@media (max-width: 480px){.rain-card{max-width:var(--card-max-width)!important;min-height:var(--card-min-height)!important}.card-content{padding:1.25rem}.avatar-image,.avatar-placeholder{width:70px;height:70px}.creative-username{font-size:1.3rem}.creative-bio{font-size:.85rem}}.rain-card-public{z-index:2!important;background:rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000001a!important;height:auto!important;overflow:visible!important;min-height:fit-content!important;transform-style:preserve-3d!important}.rain-card-public .creative-bio,.rain-card-public .profile-info,.rain-card-public .card-content,.rain-card-public .creative-links-list,.rain-card-public .creative-profile-image,.rain-card-public .creative-profile-info{max-width:none!important;width:auto!important}.rain-card-public .creative-profile-image,.rain-card-public .creative-profile-info,.rain-card-public .creative-links-list{background:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border-radius:10px!important;padding:.5rem!important;margin:.25rem!important}.rain-card-public .mouse-glow{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.rain-card-public:hover .mouse-glow{opacity:.6}.rain-card-public .creative-profile-image{transition:all .3s ease}.rain-card-public:hover .creative-profile-image{transform:scale(1.05)}.rain-card-public .creative-link{transition:all .3s ease}.rain-card-public:hover .creative-link{transform:translateY(-2px)}@media (max-width: 768px){.rain-card-public{width:95vw!important;max-width:400px!important}}@media (max-width: 480px){.rain-card-public{width:98vw!important;max-width:350px!important}}.rain-effect-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,rgba(100,120,150,.2) 0%,rgba(80,100,130,.3) 25%,rgba(60,80,110,.4) 50%,rgba(80,100,130,.3) 75%,rgba(100,120,150,.2) 100%)}.image-preload{position:absolute;top:-9999px;left:-9999px;visibility:hidden;opacity:0;pointer-events:none}.image-preload img{width:1px;height:1px}#rain-container-public{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.rain-effect-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(150,170,200,.1) 0%,transparent 30%,transparent 70%,rgba(120,140,180,.15) 100%);pointer-events:none;z-index:2;animation:rainClouds 12s ease-in-out infinite}.rain-effect-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgba(180,200,220,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(160,180,200,.06) 0%,transparent 70%);pointer-events:none;z-index:3;animation:rainMist 10s ease-in-out infinite}@keyframes rainClouds{0%,to{opacity:.3;transform:translate(0) translateY(0)}25%{opacity:.5;transform:translate(-8px) translateY(-3px)}50%{opacity:.4;transform:translate(4px) translateY(-6px)}75%{opacity:.6;transform:translate(-4px) translateY(3px)}}@keyframes rainMist{0%,90%,to{opacity:.2;transform:scale(1)}5%,15%{opacity:.4;transform:scale(1.05)}10%{opacity:.6;transform:scale(1.1)}}#rain-container-public{will-change:transform;transform:translateZ(0);image-rendering:optimizeSpeed}@media (prefers-reduced-motion: reduce){.rain-effect-container:before,.rain-effect-container:after{animation:none!important}#rain-container-public{animation:none!important;transition:none!important}}.noise-card-public{z-index:2!important;height:70vh!important;padding:40px 36px 36px;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;margin:10px auto 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.noise-card-public:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(200,200,255,.08) 30%,rgba(150,150,200,.12) 70%,rgba(255,255,255,.1) 100%);border-radius:28px;pointer-events:none;z-index:1}.noise-card-public:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(200,200,255,.08) 25%,rgba(150,150,200,.05) 50%,transparent 75%);pointer-events:none;z-index:0}.noise-card-public .mouse-glow{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.noise-card-public:hover .mouse-glow{opacity:.6}.noise-card-public:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(200,200,255,.15) 30%,rgba(150,150,200,.2) 70%,rgba(255,255,255,.15) 100%)}.noise-card-public:hover:after{background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(200,200,255,.12) 25%,rgba(150,150,200,.08) 50%,transparent 75%)}.noise-card-public>*{position:relative;z-index:2}@media (max-width: 768px){.noise-card-public{width:95vw!important;max-width:400px!important;height:70vh!important;padding:1.5rem}}.scanner-card-public{z-index:2!important;height:70vh!important;padding:40px 36px 36px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;margin:10px auto 0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.scanner-card-public:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(180,200,255,.08) 20%,rgba(120,150,200,.12) 40%,rgba(80,120,180,.08) 60%,rgba(40,90,160,.12) 80%,rgba(255,255,255,.1) 100%);border-radius:28px;pointer-events:none;z-index:1}.scanner-card-public:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(180,200,255,.08) 25%,rgba(120,150,200,.05) 50%,rgba(80,120,180,.03) 75%,transparent 90%);pointer-events:none;z-index:0}.scanner-card-public .mouse-glow{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.scanner-card-public:hover .mouse-glow{opacity:.6}.scanner-card-public:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(180,200,255,.15) 20%,rgba(120,150,200,.2) 40%,rgba(80,120,180,.15) 60%,rgba(40,90,160,.2) 80%,rgba(255,255,255,.15) 100%)}.scanner-card-public:hover:after{background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(180,200,255,.12) 25%,rgba(120,150,200,.08) 50%,rgba(80,120,180,.05) 75%,transparent 90%)}.scanner-card-public>*{position:relative;z-index:2}@media (max-width: 768px){.scanner-card-public{width:95vw!important;max-width:400px!important;height:70vh!important;padding:1.5rem}}.scanning-card-public{z-index:2!important;height:70vh!important;padding:40px 36px 36px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;margin:10px auto 0;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.scanning-card-public-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.scanning-card-public{background:rgba(255,255,255,.06)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:28px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;margin:10px auto 0;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.scanning-card-public:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);border-radius:28px;pointer-events:none;z-index:1}.scanning-card-public-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between}.scanning-card-public.hovered{box-shadow:0 25px 50px #0000004d,0 0 0 1px #ffffff1f,inset 0 1px #fff3}@media (max-width: 768px){.scanning-card-public{width:95vw;max-width:400px;height:65vh;padding:30px 24px 24px}}@media (max-width: 480px){.scanning-card-public{width:98vw;max-width:350px;height:60vh;padding:24px 20px 20px}}.scanning-card-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.scanning-card-public:hover .mouse-glow{opacity:1}.card-nubes-realistas-public{background:transparent!important;box-shadow:0 20px 40px #8b5cf64d,0 10px 20px #3b82f633,inset 0 1px #ffffff1a!important;overflow:visible!important;transform-style:preserve-3d!important}.card-nubes-realistas-public:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,transparent 60%);border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-nubes-realistas-public:hover:after{opacity:1}.card-nubes-realistas-public:hover{box-shadow:0 25px 50px #8b5cf666,0 15px 30px #3b82f64d,inset 0 1px #fff3}@media (max-width: 768px){.card-nubes-realistas-public{max-width:350px;padding:1.5rem}}.card-nubes-realistas-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.card-nubes-realistas-public:hover .mouse-glow{opacity:1}@media (max-width: 480px){.card-nubes-realistas-public{max-width:300px;padding:1rem}}.rain-effect-card-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;border-radius:inherit}.rain-effect-card-container canvas#container{transform:none!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;z-index:1!important;border-radius:inherit!important}#container{will-change:transform;transform:translateZ(0);image-rendering:optimizeSpeed;filter:contrast(1.1) brightness(1.05)}.rain-card{position:relative;z-index:2;width:90vw!important;max-width:500px!important;height:70vh!important;border-radius:28px;padding:40px 36px 36px;background:transparent;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 40px #00000040;margin:10px auto 0}.rain-card .creative-bio,.rain-card .profile-info,.rain-card .card-content,.rain-card .creative-links-list,.rain-card .creative-profile-image,.rain-card .creative-profile-info{max-width:none!important;width:auto!important}.rain-card .mouse-glow{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.rain-card:hover .mouse-glow{opacity:.6}.rain-card .creative-profile-image{transition:all .3s ease}.rain-card:hover .creative-profile-image{transform:scale(1.05)}.rain-card .creative-link{transition:all .3s ease}.rain-card:hover .creative-link{transform:translateY(-2px)}@media (max-width: 768px){.rain-card{width:95vw!important}}.thunder-effect-container{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden;z-index:1}#container{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.thunder-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#container,.thunder-canvas{will-change:transform;transform:translateZ(0);image-rendering:optimizeSpeed}@media (prefers-reduced-motion: reduce){#container,.thunder-canvas{animation:none!important;transition:none!important}}.thunder-effect-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.2) 100%);z-index:0;pointer-events:none}.thunder-effect-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 70%);z-index:0;pointer-events:none;opacity:0;animation:thunderFlash .1s ease-out}@keyframes thunderFlash{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.thunder-clouds{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(50,50,60,.8) 0%,rgba(30,30,40,.9) 50%,rgba(20,20,30,.95) 100%);z-index:0;pointer-events:none}@media (max-width: 768px){.thunder-effect-container,#container{z-index:0}}.reveal-image-effect-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}.reveal-image-controls{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:16px;z-index:50;flex-wrap:wrap;justify-content:center}.reveal-image-btn{padding:8px 16px;background-color:#262626;color:#fff;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reveal-image-btn:hover{background-color:#404040;transform:translateY(-1px)}.reveal-image-btn:active{transform:translateY(0)}@media (max-width: 640px){.reveal-image-controls{bottom:176px;gap:4px}.reveal-image-btn{padding:6px 12px;font-size:12px}}.reveal-image-effect-container.dark-mode{background-color:#000}.reveal-image-effect-container.light-mode{background-color:#f9faf7}.fifth-avenue-effect{position:relative;width:100%;height:100%;overflow:hidden}.fifth-avenue-effect canvas{display:block;width:100%;height:100%}.dg.ac{z-index:10000}.dg.main>ul{border:1px solid #333;border-top:0;border-bottom:0}.dg.main .close-button,.dg.main .close-button:hover{background:#333}#stats{position:absolute;top:10px;left:10px;z-index:1000}.fluid-gradient-effect-threejs{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.fluid-gradient-effect-threejs canvas{display:block;width:100%;height:100%;object-fit:cover}.fluid-gradient-effect-threejs>div{width:100%;height:100%}.fluid-gradient-effect-threejs{transition:opacity .3s ease-in-out}.fluid-gradient-effect-threejs canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.fluid-gradient-effect-threejs{opacity:.8}}@media (prefers-contrast: high){.fluid-gradient-effect-threejs{opacity:.6}}@media (prefers-reduced-motion: reduce){.fluid-gradient-effect-threejs{animation:none}}.fluid-gradient-effect{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.fluid-gradient-canvas{width:100%;height:100%;display:block;object-fit:cover}.fluid-gradient-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;filter:blur(1px);opacity:.3;z-index:1}.fluid-gradient-effect:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 50%);z-index:2;pointer-events:none}.fluid-gradient-effect{animation:fluidPulse 8s ease-in-out infinite}@keyframes fluidPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.02);opacity:1}}@media (max-width: 768px){.fluid-gradient-effect{filter:blur(.5px)}}@media (max-width: 480px){.fluid-gradient-effect{filter:blur(.3px)}}.fluid-gradient-effect.multiply{mix-blend-mode:multiply}.fluid-gradient-effect.screen{mix-blend-mode:screen}.fluid-gradient-effect.overlay{mix-blend-mode:overlay}.fluid-gradient-effect.soft-light{mix-blend-mode:soft-light}.fluid-gradient-effect.low-intensity{opacity:.6}.fluid-gradient-effect.medium-intensity{opacity:.8}.fluid-gradient-effect.high-intensity{opacity:1}.fluid-gradient-effect.slow{animation-duration:12s}.fluid-gradient-effect.normal{animation-duration:8s}.fluid-gradient-effect.fast{animation-duration:4s}.fluid-gradient-effect-ocean-waves{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.fluid-gradient-canvas-ocean-waves{width:100%;height:100%;display:block;image-rendering:auto}.fluid-gradient-effect-ocean-waves canvas{will-change:transform;backface-visibility:hidden;perspective:1000px}.fluid-gradient-effect-realistic-clouds{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.fluid-gradient-canvas-realistic-clouds{width:100%;height:100%;display:block;image-rendering:auto}.fluid-gradient-effect-realistic-clouds canvas{will-change:transform;backface-visibility:hidden;perspective:1000px}.fluid-gradient-effect-galactic-nebula{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(25,25,112,.1) 0%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.4) 100%)}.fluid-gradient-effect-galactic-nebula canvas{width:100%;height:100%;display:block;image-rendering:auto;will-change:transform;backface-visibility:hidden;perspective:1000px}@keyframes galacticPulse{0%{background-size:100% 100%}50%{background-size:110% 110%}to{background-size:100% 100%}}.fluid-gradient-effect-galactic-nebula{animation:galacticPulse 20s ease-in-out infinite}.fluid-gradient-effect-cloud3d-threejs{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.fluid-gradient-effect-cloud3d-threejs canvas{display:block;width:100%;height:100%}.fluid-template-card{background:#f8f9fa;border-radius:12px;padding:.75rem;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:left;gap:.01rem;min-height:100px;width:100%;box-sizing:border-box}.fluid-template-card:hover{border-color:#667eea;background:#f0f2ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.fluid-template-card.selected{border-color:#667eea;background:#f0f2ff;box-shadow:0 0 0 2px #667eea4d}.fluid-template-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.template-preview{padding-left:1px;width:120px!important;height:60px!important;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #a522221a;flex-shrink:0}.preview-gradient{width:100%;height:100%;border-radius:8px}.template-name{font-size:.9rem;font-weight:600;color:#2a0909;text-align:center;margin:0;line-height:1.1;padding:0}.fluid-template-selector{width:100%}.templates-grid{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.template-item-container{display:flex;align-items:center;gap:.25rem;position:relative}.marketplace-selector-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:10;position:relative;margin-left:-.5rem}.texture-projection-v2-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.texture-projection-v2-shell canvas{display:block;filter:saturate(1.1) contrast(1.05)}.texture-projection-v3-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.texture-projection-v3-shell canvas{display:block;filter:saturate(1.2) contrast(1.1) brightness(1.05)}.texture-projection-v4-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.texture-projection-v4-shell canvas{display:block;filter:saturate(1.4) contrast(1.1) brightness(1.1)}.texture-projection-v5{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:10;opacity:0;transition:opacity .8s ease}.texture-projection-v5.active{opacity:1}.tracing-canvas{width:100%;height:100%;display:block;filter:contrast(1.1) brightness(1.1) saturate(1.2)}.texture-projection-v6-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;overflow:hidden;pointer-events:none;z-index:1}.texture-projection-v6-container.active{opacity:1}.v6-canvas{width:100%;height:100%;display:block;object-fit:cover}.texture-projection-v7-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden;opacity:0;transition:opacity .5s ease}.texture-projection-v7-container.active{opacity:1}.v7-canvas{width:100%;height:100%;display:block}.card-nebulosa-public{background:rgba(255,255,255,.1)!important;box-shadow:0 20px 40px #9333ea4d,0 10px 20px #f59e0b33,0 5px 10px #3b82f61a!important;overflow:visible!important;transform-style:preserve-3d!important;border:2px solid transparent!important;background-image:linear-gradient(135deg,rgba(147,51,234,.3),rgba(245,158,11,.2),rgba(59,130,246,.3)),linear-gradient(135deg,rgba(147,51,234,.1),rgba(245,158,11,.1),rgba(59,130,246,.1))!important;background-origin:border-box;background-clip:padding-box,border-box}.card-nebulosa-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.card-nebulosa-public:hover .mouse-glow{opacity:1}.nebulosa-card-effect{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;border-radius:20px;overflow:hidden;transform:none!important;clip-path:inset(0 0 0 0);max-width:100%;max-height:100%;filter:none;opacity:1;mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:auto}.card-nebulosa-public:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,107,157,.6) 0%,rgba(255,217,61,.5) 25%,rgba(107,207,127,.6) 50%,rgba(77,150,255,.5) 75%,rgba(255,107,157,.6) 100%);border-radius:22px;z-index:0}.card-nebulosa-public:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,157,.5) 0%,rgba(255,217,61,.4) 25%,rgba(107,207,127,.5) 50%,rgba(77,150,255,.4) 75%,rgba(255,107,157,.5) 100%);border-radius:20px;opacity:.4;transition:opacity .3s ease;pointer-events:none;z-index:2;mix-blend-mode:screen;filter:brightness(1.5) contrast(1.2) saturate(1.3)}.card-content{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:rgba(255,255,255,.1);border-radius:15px;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-nebulosa-public .creative-profile-image,.card-nebulosa-public .creative-profile-info,.card-nebulosa-public .creative-links-list{transform:none!important;transition:none!important;animation:none!important}.card-nebulosa-public .creative-profile-image img,.card-nebulosa-public .creative-profile-image:before,.card-nebulosa-public .creative-profile-image:after{transform:none!important;transition:none!important;animation:none!important}.card-nebulosa-public{animation:nebulosaGlow 4s ease-in-out infinite}@keyframes nebulaBorderGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}@keyframes gentleNebula{0%,to{opacity:.8;filter:brightness(2) contrast(1.8) saturate(2) hue-rotate(10deg) blur(.2px) invert(.1)}50%{opacity:.9;filter:brightness(2.2) contrast(2) saturate(2.2) hue-rotate(12deg) blur(.1px) invert(.05)}}@media (max-width: 768px){.card-nebulosa-public{max-width:350px;padding:1.5rem}}@media (max-width: 480px){.card-nebulosa-public{max-width:300px;padding:1rem}}.card-nubes2-public{background:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 32px #0000001a!important}.card-nubes2-public:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(236,72,153,.1) 50%,rgba(6,182,212,.1) 100%);z-index:-1}.profile-image-container{margin-bottom:1.5rem}.profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0003}.username{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.bio{font-size:1rem;margin:0;opacity:.9;line-height:1.5}.links-container{display:flex;flex-direction:column;gap:1rem}.link-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px #00000026}.link-text{flex:1;text-align:left}@media (max-width: 480px){.card-nubes2-public{padding:1.5rem;margin:1rem}.username{font-size:1.5rem}.profile-image{width:100px;height:100px}}.card-nubes2-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.card-nubes2-public:hover .mouse-glow{opacity:1}.card-effects-ia-public{background:rgba(139,92,246,.1)!important;border-color:#8b5cf64d!important}.card-effects-ia-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.card-effects-ia-public:hover .mouse-glow{opacity:1}:root{--card-width: 90%;--card-max-width: 440px;--card-min-width: 320px;--card-min-height: 520px;--card-padding: 2rem;--card-border-radius: 20px}.base-card-public{position:relative;width:var(--card-width);max-width:var(--card-max-width);min-width:var(--card-min-width);height:auto;margin:0 auto;padding:var(--card-padding);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--card-border-radius);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;overflow:visible;color:#fff;padding-top:1.5rem}.public-page-wrapper [class*=card-][class*=-public],.public-page-wrapper .creative-card,.public-page-wrapper .card-effects-ia-public,.public-page-wrapper .card-nebulosa-public,.public-page-wrapper .card-nubes-realistas-public,.public-page-wrapper .card-nubes2-public,.public-page-wrapper .scanning-card-public,.public-page-wrapper .scanning-card-public-container .scanning-card-public,.public-page-wrapper .rain-card-public,.public-page-wrapper .rain-card,.public-page-wrapper .storm-card,.public-page-wrapper .noise-card-public,.public-page-wrapper .scanner-card-public{position:relative!important;width:var(--card-width)!important;max-width:var(--card-max-width)!important;min-width:var(--card-min-width)!important;height:auto!important;margin:0 auto!important;padding:var(--card-padding)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(1px)!important;border-radius:var(--card-border-radius)!important;box-shadow:0 8px 32px #0000004d!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;overflow:visible!important;color:#fff!important;padding-top:1.5rem!important}.public-page-wrapper .rain-card-public,.public-page-wrapper .rain-card,.public-page-wrapper .storm-card{width:var(--card-width)!important;max-width:var(--card-max-width)!important;min-width:var(--card-min-width)!important}.public-page-wrapper .rain-card,.public-page-wrapper .rain-card-public,.public-page-wrapper div.rain-card,.public-page-wrapper div.rain-card-public{width:90%!important;max-width:var(--card-max-width)!important;min-width:320px!important}.public-page-wrapper *{box-sizing:border-box}.base-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.base-profile-image-container{position:relative;margin-bottom:1rem}.base-profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease;border:3px solid rgba(255,255,255,.3)}.base-profile-image:hover{transform:scale(1.05)}.base-user-info{text-align:center;margin-bottom:1.5rem;width:100%}.base-username{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.base-bio{font-size:1rem;margin:0;opacity:.9;line-height:1.5;max-width:300px;width:100%}.base-links-container{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.base-link-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003;text-decoration:none;width:100%}.base-link-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.base-link-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-link-arrow{font-size:1.2rem;margin-left:.5rem;transition:transform .3s ease}.base-link-button:hover .base-link-arrow{transform:translate(4px)}@media (min-width: 1025px){:root{--card-width: 85%;--card-max-width: 440px;--card-min-width: 400px}}@media (min-width: 768px) and (max-width: 1024px){:root{--card-width: 80%;--card-max-width: 440px;--card-min-width: 360px;--card-min-height: 480px;--card-padding: 1.75rem}.base-profile-image{width:100px;height:100px}.base-username{font-size:1.3rem}.base-bio{font-size:.9rem}}@media (max-width: 767px){:root{--card-width: 95%;--card-max-width: 400px;--card-min-width: 320px;--card-min-height: 450px;--card-padding: 1.5rem}[class*=card-][class*=-public],.creative-card,.card-effects-ia-public,.card-nebulosa-public,.card-nubes-realistas-public,.card-nubes2-public,.scanning-card-public,.scanning-card-public-container .scanning-card-public,.rain-card-public,.rain-card,.storm-card,.noise-card-public,.scanner-card-public{margin:.5rem auto!important}.base-profile-image{width:80px;height:80px}.base-username{font-size:1.2rem}.base-bio{font-size:.85rem}.base-link-button{padding:.8rem 1.2rem;font-size:.9rem}}@media (max-width: 479px){:root{--card-width: 98%;--card-max-width: 350px;--card-min-width: 300px;--card-min-height: 420px;--card-padding: 1.25rem}[class*=card-][class*=-public],.creative-card,.card-effects-ia-public,.card-nebulosa-public,.card-nubes-realistas-public,.card-nubes2-public,.scanning-card-public,.scanning-card-public-container .scanning-card-public,.rain-card-public,.rain-card,.storm-card,.noise-card-public,.scanner-card-public{margin:.25rem auto!important}.base-profile-image{width:70px;height:70px}.base-username{font-size:1.1rem}.base-bio{font-size:.8rem}.base-link-button{padding:.7rem 1rem;font-size:.85rem}}.reveal-image-card-public{background:transparent!important;box-shadow:0 10px 30px #0003!important;overflow:visible!important;transform-style:preserve-3d!important;border:1px solid rgba(255,255,255,.2)!important;background-image:none!important}.reveal-image-card-public:before,.reveal-image-card-public:after{content:none!important}.reveal-image-card-public .mouse-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease}.reveal-image-card-public:hover .mouse-glow{opacity:1}.reveal-image-card-public canvas{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;pointer-events:none;border-radius:20px;overflow:hidden;transform:none!important;will-change:auto;clip-path:inset(0 0 0 0);max-width:100%;max-height:100%;filter:brightness(1.2) contrast(1.1) saturate(1.3)}.reveal-image-card-public:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,107,157,.6) 0%,rgba(255,217,61,.5) 25%,rgba(107,207,127,.6) 50%,rgba(77,150,255,.5) 75%,rgba(255,107,157,.6) 100%);border-radius:22px;z-index:0}.reveal-image-card-public:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,157,.5) 0%,rgba(255,217,61,.4) 25%,rgba(107,207,127,.5) 50%,rgba(77,150,255,.4) 75%,rgba(255,107,157,.5) 100%);border-radius:20px;opacity:.4;transition:opacity .3s ease;pointer-events:none;z-index:2;mix-blend-mode:screen;filter:brightness(1.5) contrast(1.2) saturate(1.3)}.reveal-image-card-public .creative-profile-image,.reveal-image-card-public .creative-profile-info,.reveal-image-card-public .creative-links-list{transform:none!important;transition:none!important;animation:none!important}.reveal-image-card-public .creative-profile-image img,.reveal-image-card-public .creative-profile-image:before,.reveal-image-card-public .creative-profile-image:after{transform:none!important;transition:none!important;animation:none!important}@keyframes revealGlow{0%,to{box-shadow:0 20px 40px #9333ea4d,0 10px 20px #f59e0b33,0 5px 10px #3b82f61a,inset 0 1px #ffffff1a}50%{box-shadow:0 25px 50px #9333ea66,0 15px 30px #f59e0b4d,0 10px 20px #3b82f633,inset 0 1px #fff3}}.reveal-image-card-public{animation:revealGlow 4s ease-in-out infinite}@media (max-width: 768px){.reveal-image-card-public{max-width:350px;padding:1.5rem}}@media (max-width: 480px){.reveal-image-card-public{max-width:300px;padding:1rem}}.marketplace-cards-container{display:flex;align-items:flex-start;gap:0px;width:100%;max-width:900px;margin:0 auto}.marketplace-card-public{position:relative;z-index:3;width:100%;max-width:350px;min-height:500px;border-radius:30px;padding:1.5rem;background:rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000001a!important;overflow:visible;transition:all .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;color:var(--font-color, #FFFFFF);font-family:Inter,sans-serif;display:flex;flex-direction:column;animation:fadeInUp .6s ease-out}.marketplace-card-public:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.04)!important}.marketplace-card-header{position:relative;width:100%;height:120px;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,rgba(236,72,153,.2) 100%)}.marketplace-card-info{padding:20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.marketplace-card-products{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.marketplace-card-products h3{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--font-color, #FFFFFF);text-align:center}.marketplace-card-links{padding:20px;flex-grow:1;display:flex;flex-direction:column}.marketplace-card-links h3{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--font-color, #FFFFFF);text-align:center}@media (max-width: 480px){.marketplace-card-public{max-width:350px;min-height:480px}.marketplace-card-header{height:100px;padding:15px}.marketplace-card-info,.marketplace-card-products,.marketplace-card-links{padding:15px}}.marketplace-card-public:before{display:none}.marketplace-card-public>*{position:relative;z-index:2}.marketplace-card-public:after{display:none}.marketplace-cards-container .marketplace-additional-panel{position:relative;z-index:3;width:400px!important;flex:none!important;background:rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.1)!important;border-radius:30px;padding:1.5rem;box-shadow:0 8px 32px #0000001a!important;max-height:100%;overflow-y:auto;overflow-x:hidden;color:var(--font-color, #FFFFFF);font-family:Inter,sans-serif;margin-left:-40px;animation:fadeInUp .6s ease-out .2s both;transition:all .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.marketplace-additional-panel:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.04)!important}.marketplace-additional-title{font-size:.9rem;font-weight:600;margin:0 0 1rem;text-align:center;color:var(--font-color, #FFFFFF)}.marketplace-additional-image{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.marketplace-additional-info{flex:1;min-width:0}.marketplace-additional-name{font-size:16px;font-weight:600;margin:0 0 5px;color:var(--font-color, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-additional-desc{font-size:14px;margin:0 0 8px;color:var(--font-color, #FFFFFF);opacity:.8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-additional-price{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--button-color, #8B5CF6)}.marketplace-buy-btn{position:relative;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden;text-decoration:none;display:inline-block}.marketplace-buy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.marketplace-buy-btn:hover .link-shine{left:100%}@media (max-width: 768px){.marketplace-cards-container{flex-direction:column;align-items:center;gap:15px}.marketplace-card-public,.marketplace-additional-panel{max-width:100%;width:100%}}@media (max-width: 480px){.marketplace-additional-panel{padding:15px}.marketplace-additional-item{flex-direction:column;text-align:center}.marketplace-additional-image{width:100%;height:120px}}.creative-particles{display:none}.marketplace-profile-info-public{text-align:center;color:var(--font-color, #FFFFFF)}.profile-name{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--font-color, #FFFFFF);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.profile-username{font-size:16px;font-weight:500;margin:0 0 12px;color:#fffc;opacity:.9}.profile-bio{font-size:14px;font-weight:400;margin:0 0 20px;color:#ffffffe6;line-height:1.5;max-width:100%;word-wrap:break-word}.profile-separator{width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);margin:0 auto;border-radius:1px;position:relative}.profile-separator:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:4px;height:4px;background:rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 8px #ffffff80}.profile-name{animation:fadeInUp .6s ease-out .1s both}.profile-username{animation:fadeInUp .6s ease-out .2s both}.profile-bio{animation:fadeInUp .6s ease-out .3s both}.profile-separator{animation:fadeInUp .6s ease-out .4s both}.profile-name{position:relative;overflow:hidden}.profile-name:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shineText 3s infinite}@keyframes shineText{0%{left:-100%}to{left:100%}}@media (max-width: 480px){.profile-name{font-size:20px}.profile-username{font-size:14px}.profile-bio{font-size:13px}.profile-separator{width:50px}}.marketplace-main-product{margin-bottom:1.5rem}.marketplace-product-item{display:flex;align-items:center;gap:1.25rem;padding:0;background:transparent;border-radius:12px;border:.2px solid rgba(255,255,255,.1);transition:all .3s ease}.marketplace-product-item:hover{transform:translateY(-1px)}.marketplace-product-image{width:200px;height:200px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 10px 25px #00000040}.marketplace-buy-btn{padding:.85rem 1.35rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;max-width:100%;min-width:0;letter-spacing:.3px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.marketplace-buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.marketplace-links-title{font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center}.creative-link{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-decoration:none;border-radius:15px;font-weight:500;font-size:1rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000001a;background:rgba(255,255,255,.05)}.creative-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:rgba(255,255,255,.08)}.creative-link:active{transform:translateY(-1px)}.link-shine{display:none}.marketplace-products-list-public{width:100%}.products-title{font-size:18px;font-weight:600;margin:0 0 15px;color:var(--font-color, #FFFFFF);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-height:200px;overflow-y:auto;padding-right:5px}.products-grid::-webkit-scrollbar{width:4px}.products-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.products-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.products-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.product-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;transition:all .3s ease;animation:fadeInUp .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.15);border-color:#ffffff4d;box-shadow:0 4px 15px #0003}.product-image-container{position:relative;width:100%;height:80px;border-radius:8px;overflow:hidden;margin-bottom:8px;background:rgba(255,255,255,.05)}.product-image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:all .3s ease}.product-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(236,72,153,.3) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center}.product-icon{font-size:24px;opacity:.8}.product-info{text-align:center}.product-name{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--font-color, #FFFFFF);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-description{font-size:11px;font-weight:400;margin:0 0 6px;color:#fffc;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{display:flex;align-items:center;justify-content:center;gap:2px}.price-amount{font-size:13px;font-weight:700;color:var(--button-color, #8B5CF6);text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-currency{font-size:11px;font-weight:500;color:#ffffffb3}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease;border-radius:12px}.product-card:hover:before{left:100%}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-height:180px}.product-image-container{height:70px}.product-name{font-size:13px}.product-description{font-size:10px}.price-amount{font-size:12px}.price-currency{font-size:10px}}.reveal-image-effect-marketplace-public-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.reveal-image-effect-marketplace-public-container canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.content-store-cards-container{display:flex;align-items:flex-start;gap:0px;width:100%;max-width:900px;margin:0 auto}.content-store-card-public{position:relative;z-index:3;width:100%;max-width:350px;min-height:500px;border-radius:30px;padding:1.5rem;background:rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000001a!important;overflow:visible;transition:all .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;color:var(--font-color, #FFFFFF);font-family:Inter,sans-serif;display:flex;flex-direction:column;animation:fadeInUp .6s ease-out}.content-store-card-public:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.04)!important}.content-store-card-header{position:relative;width:100%;height:120px;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,rgba(236,72,153,.2) 100%)}.content-store-card-info{padding:20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.content-store-card-content{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.content-store-card-content h3{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--font-color, #FFFFFF);text-align:center}.content-store-card-links{padding:20px;flex-grow:1;display:flex;flex-direction:column}.content-store-card-links h3{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--font-color, #FFFFFF);text-align:center}.content-store-additional-panel{background:rgba(255,255,255,.05);border-radius:20px;padding:1.5rem;margin-left:1rem;border:1px solid rgba(255,255,255,.1);min-width:300px;max-width:500px}.content-store-additional-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;color:var(--font-color, #FFFFFF)}.content-store-additional-name{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.3;color:var(--font-color, #FFFFFF)}.content-store-additional-desc{font-size:.85rem;opacity:.8;margin-bottom:.75rem;line-height:1.4;color:var(--font-color, #FFFFFF)}.content-price{font-size:.9rem;font-weight:600;color:var(--button-color, #8B5CF6)}.content-store-action-btn{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block;text-align:center}@media (max-width: 768px){.content-store-cards-container{flex-direction:column;gap:1rem}.content-store-card-public{max-width:100%}.content-store-additional-panel{margin-left:0;min-width:auto;max-width:100%}.content-store-additional-grid{grid-template-columns:1fr}}@media (max-width: 480px){.content-store-card-public{padding:1rem;min-height:400px}.content-store-additional-panel{padding:1rem}}@keyframes tiltcard-glow-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.85;filter:brightness(1.15)}}.tiltcard-effect-grayscale{filter:grayscale(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-grayscale:hover{filter:grayscale(0%)}.tiltcard-effect-blur{filter:blur(5px);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-blur:hover{filter:blur(0px)}.tiltcard-effect-brightness{filter:brightness(1.2);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-brightness:hover{filter:brightness(1)}.tiltcard-effect-sepia{filter:sepia(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-sepia:hover{filter:sepia(0%)}.tiltcard-effect-saturate{filter:saturate(200%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-saturate:hover{filter:saturate(100%)}.tiltcard-effect-contrast{filter:contrast(150%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-contrast:hover{filter:contrast(100%)}.tiltcard-effect-hue-rotate{filter:hue-rotate(90deg);transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-hue-rotate:hover{filter:hue-rotate(0deg)}.tiltcard-effect-invert{filter:invert(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.tiltcard-effect-invert:hover{filter:invert(0%)}.tiltcard-effect-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);will-change:opacity;z-index:10;border-radius:inherit}.tiltcard-effect-vignette:hover:after{opacity:.3}.tiltcard-effect-chromatic,.tiltcard-effect-chromatic-aberration{position:relative}.tiltcard-effect-chromatic>*,.tiltcard-effect-chromatic-aberration>*{position:relative;z-index:2}.tiltcard-effect-chromatic:before,.tiltcard-effect-chromatic-aberration:before,.tiltcard-effect-chromatic:after,.tiltcard-effect-chromatic-aberration:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--chromatic-image, var(--card-background-image));background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .8s,transform .8s,filter .8s;pointer-events:none;z-index:1;border-radius:inherit}.tiltcard-effect-chromatic:hover:before,.tiltcard-effect-chromatic-aberration:hover:before{opacity:.7;filter:hue-rotate(25deg) saturate(200%);mix-blend-mode:screen;transform:translate(-4px)}.tiltcard-effect-chromatic:hover:after,.tiltcard-effect-chromatic-aberration:hover:after{opacity:.7;filter:hue-rotate(-25deg) saturate(200%);mix-blend-mode:screen;transform:translate(4px)}.tiltcard-effect-glassmorphism{backdrop-filter:blur(var(--glassmorphism-blur, 10px)) saturate(150%);-webkit-backdrop-filter:blur(var(--glassmorphism-blur, 10px)) saturate(150%);background:rgba(255,255,255,var(--glassmorphism-opacity, .1));border:1px solid rgba(255,255,255,.2)}.tiltcard-effect-neon-glow{filter:drop-shadow(0 0 10px rgba(138,92,246,.6)) drop-shadow(0 0 20px rgba(236,72,153,.4));transition:filter .8s cubic-bezier(.4,0,.2,1);overflow:visible!important}.tiltcard-effect-neon-glow:hover{filter:drop-shadow(0 0 20px rgba(138,92,246,.9)) drop-shadow(0 0 40px rgba(236,72,153,.8)) drop-shadow(0 0 60px rgba(138,92,246,.6))}.tiltcard-effect-shadow-glow{filter:drop-shadow(0 10px 30px rgba(0,0,0,.5)) drop-shadow(0 0 15px rgba(138,92,246,.3));transition:filter .8s}.tiltcard-effect-shadow-glow:hover{filter:drop-shadow(0 15px 40px rgba(138,92,246,.7)) drop-shadow(0 0 25px rgba(236,72,153,.5))}@keyframes tiltCardMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tiltcard-motion-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:auto}.tiltcard-motion-container.none,.tiltcard-motion-container:not(.infinite-marquee):not(.wave-float){overflow:visible}.tiltcard-motion-container.none>.tiltcard-motion-track,.tiltcard-motion-container:not(.infinite-marquee):not(.wave-float)>.tiltcard-motion-track{position:absolute;right:0;bottom:0;top:0;left:0;width:var(--set-width, 100%);height:100%;overflow:visible;animation:none!important;transform:none!important}.tiltcard-motion-container.none>.tiltcard-motion-track>.tiltcard-motion-set.primary,.tiltcard-motion-container:not(.infinite-marquee):not(.wave-float)>.tiltcard-motion-track>.tiltcard-motion-set.primary{position:relative;width:100%;height:100%;overflow:visible}.tiltcard-motion-container.infinite-marquee,.tiltcard-motion-container.wave-float{overflow:visible}.tiltcard-motion-container.infinite-marquee>.tiltcard-motion-track,.tiltcard-motion-container.wave-float>.tiltcard-motion-track{position:absolute;top:0;left:0;width:calc(var(--set-width, 100%) * 2);height:100%;display:flex;overflow:visible;will-change:transform;animation:tiltCardMarquee var(--marquee-duration, 15s) linear infinite}.tiltcard-motion-container.infinite-marquee>.tiltcard-motion-track>.tiltcard-motion-set,.tiltcard-motion-container.wave-float>.tiltcard-motion-track>.tiltcard-motion-set{position:relative;width:50%;flex-shrink:0;height:100%;overflow:visible}.tiltcard-motion-container.pause-on-hover.infinite-marquee:hover>.tiltcard-motion-track,.tiltcard-motion-container.pause-on-hover.wave-float:hover>.tiltcard-motion-track{animation-play-state:paused}@keyframes tiltCardMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.tiltcard-motion-container.wave-float{perspective:1200px;perspective-origin:50% 50%}.tiltcard-motion-container.wave-float>.tiltcard-motion-track,.tiltcard-motion-container.wave-float>.tiltcard-motion-track>.tiltcard-motion-set{transform-style:preserve-3d}.tiltcard-motion-container.wave-float .tiltcard-free-slot>*{animation:waveFloat3D var(--wave-base-duration, 4s) ease-in-out infinite;will-change:transform;transform-style:preserve-3d}.tiltcard-motion-container.wave-float .tiltcard-free-slot:nth-child(1)>*{animation-delay:0s}.tiltcard-motion-container.wave-float .tiltcard-free-slot:nth-child(2)>*{animation-delay:calc(var(--wave-base-duration, 4s) * -.22)}.tiltcard-motion-container.wave-float .tiltcard-free-slot:nth-child(3)>*{animation-delay:calc(var(--wave-base-duration, 4s) * -.44)}.tiltcard-motion-container.wave-float .tiltcard-free-slot:nth-child(4)>*{animation-delay:calc(var(--wave-base-duration, 4s) * -.66)}.tiltcard-motion-container.wave-float .tiltcard-free-slot:nth-child(5)>*{animation-delay:calc(var(--wave-base-duration, 4s) * -.88)}.tiltcard-motion-container.wave-float.pause-on-hover:hover .tiltcard-free-slot>*{animation-play-state:paused}@keyframes waveFloat3D{0%,to{transform:translateY(0) translateZ(0) rotateX(0) rotateY(0)}25%{transform:translateY(calc(var(--wave-amplitude, 24px) * -.55)) translateZ(16px) rotateX(2deg) rotateY(1deg)}50%{transform:translateY(calc(var(--wave-amplitude, 24px) * -1)) translateZ(28px) rotateX(.5deg) rotateY(-1deg)}75%{transform:translateY(calc(var(--wave-amplitude, 24px) * -.3)) translateZ(10px) rotateX(-1.5deg) rotateY(-.5deg)}}.tiltcard-effect-cinematic{position:relative;filter:contrast(120%) brightness(90%) saturate(110%);transition:filter .9s ease}.tiltcard-effect-cinematic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);pointer-events:none;border-radius:inherit;z-index:10}.tiltcard-effect-cinematic:hover{filter:contrast(130%) brightness(100%) saturate(120%)}.tiltcard-effect-cyberpunk{filter:contrast(150%) saturate(200%) hue-rotate(10deg) brightness(110%);box-shadow:0 0 20px #00ffff4d;transition:all .9s ease}.tiltcard-effect-cyberpunk:hover{filter:contrast(180%) saturate(250%) hue-rotate(20deg) brightness(120%);box-shadow:0 0 40px #0ff9,0 0 60px #f0f6}.tiltcard-effect-dreamy{filter:blur(.5px) brightness(110%) saturate(130%);box-shadow:0 5px 15px #8a5cf633;transition:all .9s ease}.tiltcard-effect-dreamy:hover{filter:blur(0px) brightness(120%) saturate(150%);box-shadow:0 10px 30px #8a5cf680}.tiltcard-effect-retro{filter:sepia(50%) contrast(120%) saturate(80%);border:3px solid rgba(255,255,255,.3);transition:all .6s ease;box-sizing:border-box}.tiltcard-effect-retro:hover{filter:sepia(30%) contrast(140%) saturate(100%);border-color:#fff9}@keyframes tiltPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.tiltcard-effect-pulse{animation:tiltPulse 3s infinite}@keyframes tiltGlowPulse{0%,to{filter:drop-shadow(0 0 15px rgba(138,92,246,.8))}50%{filter:drop-shadow(0 0 30px rgba(138,92,246,1)) drop-shadow(0 0 50px rgba(236,72,153,.7))}}.tiltcard-effect-glow-pulse{animation:tiltGlowPulse 2.5s infinite;overflow:visible!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.animate-enter-fade-in{animation:fade-in .8s ease-out forwards}.animate-enter-slide-in-up{animation:slide-in-up .8s ease-out forwards}.animate-enter-zoom-in{animation:zoom-in .8s ease-out forwards}.animate-enter-bounce-in{animation:bounce-in .8s cubic-bezier(.215,.61,.355,1) forwards}.tilt-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:transform .18s ease,box-shadow .22s ease;will-change:transform;user-select:none;-webkit-user-select:none;min-width:50px!important;min-height:50px!important}.tilt-card.no-motion,body.xd-global-rotating-child .tilt-card,body.xd-global-dragging .tilt-card{transform:none!important;box-shadow:none!important;transition:none!important}body.xd-global-rotating-child{cursor:grabbing!important}.tiltcard-service-preset{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;padding:30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important;transform:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tiltcard-service-preset:hover{transform:translateY(-8px)!important;background:rgba(255,255,255,.05)!important;border-color:#fff3!important;box-shadow:0 15px 35px #00000026!important}.tiltcard-service-preset .tilt-card-icon-wrapper{color:#5ae7d7!important;margin-bottom:30px!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important}.tiltcard-service-preset .tilt-card-icon-wrapper svg,.tiltcard-service-preset .tilt-card-icon-wrapper i{width:64px!important;height:64px!important}.tiltcard-service-preset h3,.tiltcard-service-preset .tilt-card-title{font-size:24px!important;font-weight:700!important;color:#fff!important;margin:0!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important}.tiltcard-service-preset p,.tiltcard-service-preset .tilt-card-description{color:#fff9!important;font-size:15px!important;line-height:1.6!important;margin-top:15px!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important}.tiltcard-service-preset .service-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 24px!important;background:linear-gradient(135deg,#8B5CF6,#EC4899)!important;color:#fff!important;text-decoration:none!important;border-radius:50px!important;font-size:13px!important;font-weight:700!important;margin-top:25px!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important;text-transform:uppercase!important;letter-spacing:1px!important;border:none!important;cursor:pointer!important}.tiltcard-service-preset .service-cta-btn:hover{transform:scale(1.08) translateY(-2px)!important;box-shadow:0 10px 20px #8b5cf666!important}.tilt-card-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #8b5cf666}.tiltcard-dnd{cursor:grab;width:100%}.tiltcard-dnd:active{cursor:grabbing}.tiltcard-free-slot{cursor:grab;min-width:0!important;min-height:0!important}.tiltcard-free-slot:active{cursor:grabbing}.tiltcard-child-content{position:relative;width:100%;height:100%}.tiltcard-child-content .element-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:flex;align-items:center;justify-content:center}.tiltcard-child-content .element-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center}.tiltcard-child-wrapper{position:relative!important;overflow:visible!important;min-width:0!important;min-height:0!important;transition:all .2s ease!important;border:2px solid transparent!important;box-sizing:border-box!important}.isPreviewEditing .tiltcard-child-wrapper:hover,.tiltcard-child-wrapper.resizing,.tiltcard-child-wrapper.active-thumbnail{border:2px solid rgba(45,212,191,.9)!important;background:rgba(45,212,191,.08)!important;box-shadow:0 0 15px #2dd4bf66!important;z-index:50!important}.tiltcard-child-wrapper.active-thumbnail{transform:scale(1.02)!important;border:2px solid rgba(45,212,191,1)!important;z-index:60!important}.tiltcard-child-wrapper img{max-width:100%;height:auto;display:block}.tiltcard-resize-handle{position:absolute!important;bottom:-4px!important;right:-4px!important;width:28px!important;height:28px!important;background:linear-gradient(135deg,#2DD4BF 0%,#0D9488 100%)!important;border:2.5px solid #ffffff!important;border-radius:8px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px #14b8a680,inset 0 1px #ffffff4d!important;z-index:1001!important;transition:all .25s cubic-bezier(.175,.885,.32,1.275)!important;cursor:se-resize!important}.tiltcard-resize-handle:hover{transform:scale(1.15)!important;box-shadow:0 6px 20px #14b8a699,inset 0 1px #fff6!important}.tiltcard-resize-ghost{pointer-events:none!important;border:2px solid #2DD4BF!important;background:rgba(45,212,191,.15)!important;box-shadow:0 8px 32px #14b8a64d!important;z-index:2000!important;animation:ghostPulse 1s infinite alternate ease-in-out}.tiltcard-child-wrapper.resizing{cursor:se-resize!important;-webkit-user-select:none;user-select:none}.tiltcard-child-wrapper.resizing *{pointer-events:none}.tiltcard-child-wrapper.resizing .tiltcard-resize-handle,.tiltcard-child-wrapper.resizing .react-resizable-handle{pointer-events:auto}@keyframes tiltcardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tiltcardSlideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tiltcardSlideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes tiltcardSlideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes tiltcardSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes tiltcardScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardRotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes tiltcardZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardFlipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes tiltcardFlipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes tiltcardBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardElasticIn{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardWobbleIn{0%{opacity:0;transform:translate(-100%) rotate(-5deg)}60%{opacity:1;transform:translate(5%) rotate(2deg)}80%{opacity:1;transform:translate(-2%) rotate(-1deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes tiltcardBlurIn{0%{opacity:0;filter:blur(10px);transform:scale(.95)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes tiltcardGlowIn{0%{opacity:0;transform:scale(.8);filter:brightness(.5) drop-shadow(0 0 0px rgba(255,255,255,0))}50%{opacity:1;filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,255,255,.8))}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0))}}@keyframes tiltcardFloatIn{0%{opacity:0;transform:translateY(30px) scale(.9)}50%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tiltcardSpinIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.tiltcard-enter-fade-in{animation-name:tiltcardFadeIn;animation-timing-function:cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-enter-slide-in-up{animation:tiltcardSlideInUp ease-out;animation-fill-mode:both}.tiltcard-enter-slide-in-down{animation:tiltcardSlideInDown ease-out;animation-fill-mode:both}.tiltcard-enter-slide-in-left{animation:tiltcardSlideInLeft ease-out;animation-fill-mode:both}.tiltcard-enter-slide-in-right{animation:tiltcardSlideInRight ease-out;animation-fill-mode:both}.tiltcard-enter-scale-in{animation:tiltcardScaleIn ease-out;animation-fill-mode:both}.tiltcard-enter-rotate-in{animation:tiltcardRotateIn ease-out;animation-fill-mode:both}.tiltcard-enter-zoom-in{animation:tiltcardZoomIn ease-out;animation-fill-mode:both}.tiltcard-enter-flip-in-x{animation:tiltcardFlipInX ease-out;animation-fill-mode:both}.tiltcard-enter-flip-in-y{animation:tiltcardFlipInY ease-out;animation-fill-mode:both}.tiltcard-enter-bounce-in{animation:tiltcardBounceIn ease-out;animation-fill-mode:both}.tiltcard-enter-elastic-in{animation:tiltcardElasticIn cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}.tiltcard-enter-wobble-in{animation:tiltcardWobbleIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-enter-blur-in{animation:tiltcardBlurIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-enter-glow-in{animation:tiltcardGlowIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-enter-float-in{animation:tiltcardFloatIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-enter-spin-in{animation:tiltcardSpinIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}@keyframes tiltcardChildFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tiltcardChildSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tiltcardChildScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardChildRotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes tiltcardChildBounceIn{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardChildSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes tiltcardChildSlideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes tiltcardChildSlideRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes tiltcardChildZoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardChildFlipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes tiltcardChildFlipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes tiltcardChildElasticIn{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tiltcardChildWobbleIn{0%{opacity:0;transform:translate(-100%) rotate(-5deg)}60%{opacity:1;transform:translate(5%) rotate(2deg)}80%{opacity:1;transform:translate(-2%) rotate(-1deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes tiltcardChildBlurIn{0%{opacity:0;filter:blur(10px);transform:scale(.95)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes tiltcardChildGlowIn{0%{opacity:0;transform:scale(.8);filter:brightness(.5) drop-shadow(0 0 0px rgba(255,255,255,0))}50%{opacity:1;filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,255,255,.8))}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0))}}@keyframes tiltcardChildFloatIn{0%{opacity:0;transform:translateY(30px) scale(.9)}50%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tiltcardChildSpinIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.tiltcard-child-enter-fade-in{animation:tiltcardChildFadeIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-slide-up{animation:tiltcardChildSlideUp cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-scale-in{animation:tiltcardChildScaleIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-rotate-in{animation:tiltcardChildRotateIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-bounce-in{animation:tiltcardChildBounceIn cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}.tiltcard-child-enter-slide-down{animation:tiltcardChildSlideDown cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-slide-left{animation:tiltcardChildSlideLeft cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-slide-right{animation:tiltcardChildSlideRight cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-zoom-in{animation:tiltcardChildZoomIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-flip-in-x{animation:tiltcardChildFlipInX cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-flip-in-y{animation:tiltcardChildFlipInY cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-elastic-in{animation:tiltcardChildElasticIn cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}.tiltcard-child-enter-wobble-in{animation:tiltcardChildWobbleIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-blur-in{animation:tiltcardChildBlurIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-glow-in{animation:tiltcardChildGlowIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-float-in{animation:tiltcardChildFloatIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-child-enter-spin-in{animation:tiltcardChildSpinIn cubic-bezier(.25,.1,.25,1);animation-fill-mode:both}.tiltcard-effect-glassmorphism{position:relative;border:1px solid rgba(255,255,255,.25)!important}.tiltcard-effect-glassmorphism:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);backdrop-filter:blur(var(--glassmorphism-blur, 20px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glassmorphism-blur, 20px)) saturate(180%);pointer-events:none;z-index:0;border-radius:inherit;mix-blend-mode:overlay;opacity:.8}.tiltcard-effect-glassmorphism:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--card-background-image, none);background-size:var(--card-background-size, cover);background-position:var(--card-background-position, center);background-repeat:no-repeat;background-color:var(--card-background-color, transparent);z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--card-background-opacity, .6)}.tiltcard-effect-glassmorphism>*{position:relative;z-index:2}.tiltcard-effect-liquid-glass{position:relative;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3!important}.tiltcard-effect-liquid-glass:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle at 30% 20%,rgba(138,92,246,.25) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(236,72,153,.2) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.15) 0%,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);backdrop-filter:blur(var(--glassmorphism-blur, 20px)) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(var(--glassmorphism-blur, 20px)) saturate(180%) brightness(1.1);pointer-events:none;z-index:0;border-radius:inherit;animation:tiltcardLiquidWaves 12s ease-in-out infinite;opacity:.95}.tiltcard-effect-liquid-glass:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--card-background-image, none);background-size:var(--card-background-size, cover);background-position:var(--card-background-position, center);background-repeat:no-repeat;background-color:var(--card-background-color, transparent);z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--card-background-opacity, .6);filter:blur(.3px) contrast(1.05);transform:scale(1.005);transition:all .4s cubic-bezier(.4,0,.2,1)}.tiltcard-effect-liquid-glass:hover:after{transform:scale(1.01);filter:blur(.5px) contrast(1.08)}.tiltcard-effect-liquid-glass:before{box-shadow:inset 0 0 60px #ffffff1a,inset 20px 20px 60px #8a5cf626,inset -20px -20px 60px #ec489926}@keyframes tiltcardLiquidWaves{0%,to{background-position:0% 0%,100% 100%,50% 50%,0% 0%;transform:translate(0) scale(1);opacity:.95}25%{background-position:30% 20%,70% 80%,40% 60%,25% 25%;transform:translate(2px,-2px) scale(1.01);opacity:1}50%{background-position:60% 40%,40% 60%,30% 70%,50% 50%;transform:translate(-2px,2px) scale(1.005);opacity:.98}75%{background-position:80% 60%,20% 40%,60% 40%,75% 75%;transform:translate(1px,1px) scale(1.008);opacity:1}}.tiltcard-effect-liquid-glass>*{position:relative;z-index:2}.element-image.tiltcard-effect-liquid-glass:before,.element-image.tiltcard-effect-glassmorphism:before{z-index:5!important;pointer-events:none}.element-image.tiltcard-effect-liquid-glass:after,.element-image.tiltcard-effect-glassmorphism:after{z-index:6!important}.tiltcard-effect-neomorphism{background:rgba(45,45,68,.98)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:var(--neomorphism-shadow-size, 20px) var(--neomorphism-shadow-size, 20px) var(--neomorphism-shadow-blur, 40px) #0009,calc(-1 * var(--neomorphism-shadow-size, 20px)) calc(-1 * var(--neomorphism-shadow-size, 20px)) var(--neomorphism-shadow-blur, 40px) #ffffff40,inset var(--neomorphism-inset-size, 6px) var(--neomorphism-inset-size, 6px) var(--neomorphism-inset-blur, 12px) #ffffff4d,inset calc(-1 * var(--neomorphism-inset-size, 6px)) calc(-1 * var(--neomorphism-inset-size, 6px)) var(--neomorphism-inset-blur, 12px) #0006!important;border:2px solid rgba(255,255,255,.2)!important;position:relative;z-index:1}.tiltcard-effect-holographic{position:relative}.tiltcard-effect-holographic:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:tiltcardHolographicShine 3s linear infinite;pointer-events:none;z-index:1}.tiltcard-effect-holographic>*{position:relative;z-index:2}@keyframes tiltcardHolographicShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.tiltcard-effect-neon-glow{box-shadow:0 0 20px #8a5cf6cc,0 0 40px #ec489999,0 0 60px #8a5cf666!important;position:relative}.tiltcard-effect-neon-glow:hover{box-shadow:0 0 30px #8a5cf6,0 0 60px #ec4899e6,0 0 90px #8a5cf6b3!important}.tiltcard-effect-neon-glow>*{position:relative;z-index:1}.tiltcard-effect-chromatic{position:relative}.tiltcard-effect-chromatic:before,.tiltcard-effect-chromatic:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;opacity:.5;pointer-events:none;z-index:0}.tiltcard-effect-chromatic:before{filter:hue-rotate(25deg) saturate(200%);mix-blend-mode:screen;transform:translate(-2px)}.tiltcard-effect-chromatic:after{filter:hue-rotate(-25deg) saturate(200%);mix-blend-mode:screen;transform:translate(2px)}.tiltcard-effect-chromatic>*{position:relative;z-index:1}.tiltcard-effect-vignette{position:relative}.tiltcard-effect-vignette:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none;border-radius:inherit;z-index:1}.tiltcard-effect-vignette>*{position:relative;z-index:2}.tiltcard-effect-scanlines{position:relative}.tiltcard-effect-scanlines:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none;z-index:1;animation:tiltcardScanlines 8s linear infinite}.tiltcard-effect-scanlines>*{position:relative;z-index:2}@keyframes tiltcardScanlines{0%{transform:translateY(0)}to{transform:translateY(20px)}}.tiltcard-effect-gradient-animated{background-size:200% 200%!important;animation:tiltcardGradientShift 5s ease infinite;position:relative}.tiltcard-effect-gradient-animated>*{position:relative;z-index:1}@keyframes tiltcardGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tiltcard-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.6);transform:scale(0);animation:tiltcardRipple .6s ease-out;pointer-events:none;width:100px;height:100px;margin-left:-50px;margin-top:-50px;z-index:1000}@keyframes tiltcardRipple{to{transform:scale(4);opacity:0}}.tiltcard-click-pulse{animation:tiltcardClickPulse .3s ease-out}@keyframes tiltcardClickPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tiltcard-click-glow-burst{animation:tiltcardClickGlowBurst .5s ease-out}@keyframes tiltcardClickGlowBurst{0%,to{box-shadow:inherit}50%{box-shadow:0 0 40px #8a5cf6,0 0 80px #ec4899e6,0 0 120px #8a5cf6b3!important}}.tiltcard-hover-shine{position:relative;overflow:hidden}.tiltcard-hover-shine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);transition:left .6s ease;pointer-events:none;z-index:1}.tiltcard-hover-shine:hover:before{left:100%}.tiltcard-hover-parallax{perspective:1000px}.tiltcard-hover-parallax .tilt-card-body{transition:transform .3s ease-out}.tiltcard-hover-parallax:hover .tilt-card-body{transform:translateZ(20px)}.tilt-card-focus-glow{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background:transparent;pointer-events:none;z-index:-1;animation:focusPulseLaboratory 4s infinite ease-in-out;border-radius:inherit}@keyframes focusPulseLaboratory{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.008);opacity:.95}}:root{--liquid-surface-tc: rgba(255, 255, 255, .02);--liquid-blur-tc: 24px;--liquid-blur-heavy-tc: 40px;--liquid-accent-tc: #a78bfa;--liquid-gradient-primary-tc: linear-gradient(135deg, #8b5cf6, #06b6d4, #ec4899);--liquid-gradient-shine-tc: linear-gradient(180deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.05) 40%, transparent 100%);--liquid-border-tc: rgba(255, 255, 255, .15);--liquid-border-subtle-tc: rgba(255, 255, 255, .1);--liquid-border-vivid-tc: rgba(139, 92, 246, .6);--liquid-shadow-deep-tc: 0 30px 60px -12px rgba(0, 0, 0, .6), 0 18px 36px -18px rgba(0, 0, 0, .5);--liquid-shadow-glow-tc: 0 0 40px rgba(139, 92, 246, .1);--liquid-shadow-btn-tc: 0 4px 12px rgba(0, 0, 0, .4);--liquid-shadow-btn-hover-tc: 0 12px 24px rgba(0, 0, 0, .5);--liquid-ease-tc: cubic-bezier(.25, 1, .5, 1)}@keyframes liquidShimmerTC{0%,to{border-color:#ffffff26}50%{border-color:#8b5cf666}}@keyframes pulseGlowTC{0%,to{box-shadow:var(--liquid-shadow-deep-tc),0 0 25px #8b5cf626}50%{box-shadow:var(--liquid-shadow-deep-tc),0 0 45px #8b5cf640}}.tiltcard-elements-panel{position:absolute!important;right:12px!important;top:12px!important;bottom:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important;z-index:2000!important;pointer-events:none!important}.elements-panel-trigger{pointer-events:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;background:rgba(15,20,40,.7)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(139,92,246,.4)!important;border-radius:50%!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:var(--liquid-shadow-btn-tc)!important;transition:all .35s var(--liquid-ease-tc)!important;font-size:24px!important}.elements-panel-trigger:hover{transform:scale(1.1) rotate(90deg)!important;background:rgba(25,32,60,.8)!important;border-color:var(--liquid-border-vivid-tc)!important;box-shadow:var(--liquid-shadow-btn-hover-tc)!important}.elements-panel-trigger.active{background:linear-gradient(135deg,#ef4444,#f59e0b)!important;transform:scale(1) rotate(45deg)!important;border-color:#ffffff80!important}.elements-list-container{pointer-events:auto!important;background:var(--liquid-surface-tc)!important;backdrop-filter:blur(var(--liquid-blur-heavy-tc)) saturate(200%)!important;-webkit-backdrop-filter:blur(var(--liquid-blur-heavy-tc)) saturate(200%)!important;border:1px solid var(--liquid-border-tc)!important;border-radius:20px!important;padding:12px!important;box-shadow:var(--liquid-shadow-deep-tc),var(--liquid-shadow-glow-tc)!important;display:grid!important;grid-template-columns:repeat(2,65px)!important;gap:8px!important;transform-origin:top right;animation:slideInPanelTC .45s var(--liquid-ease-tc) both,liquidShimmerTC 8s ease-in-out infinite,pulseGlowTC 6s ease-in-out infinite;max-height:calc(100% - 60px)!important;overflow-y:auto!important}@keyframes slideInPanelTC{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.element-option-cell{width:65px!important;height:55px!important;border-radius:10px!important;background:rgba(20,25,50,.6)!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .4s var(--liquid-ease-tc)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important;z-index:5}.element-option-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--liquid-gradient-shine-tc);border-radius:10px 10px 0 0;opacity:.4;transition:opacity .3s ease;pointer-events:none;z-index:1}.element-option-cell:hover{background:rgba(45,55,110,.8)!important;transform:translateY(-2px) scale(1.02)!important;z-index:10}.element-option-cell.element-option-title,.element-option-cell.element-option-text{border-color:#a855f74d!important}.element-option-cell.element-option-input{border-color:#3b82f64d!important}.element-option-cell.element-option-image{border-color:#06b6d44d!important}.element-option-cell.element-option-avatar{border-color:#ec48994d!important}.element-option-cell.element-option-button,.element-option-cell.element-option-link{border-color:#22c55e4d!important}.element-option-cell.element-option-divider{border-color:#fff3!important}.element-option-cell.element-option-video{border-color:#f59e0b4d!important}.element-option-cell.element-option-emailSignup{border-color:#ef44444d!important}.element-option-cell.element-option-gradient{border-color:#14b8a64d!important}.element-option-cell.element-option-tiltCard{border-color:#6366f14d!important}.element-option-cell.element-option-shape{border-color:#06b6d44d!important}.element-option-cell.element-option-draw{border-color:#8b5cf64d!important}.element-option-cell.element-option-showcase{border-color:#3b82f64d!important}.element-option-cell.element-option-conveyor{border-color:#0ea5e94d!important}.element-option-cell.element-option-spatialCanvas{border-color:#d946ef4d!important}.element-option-cell.element-option-morphScroll{border-color:#8b5cf64d!important}.element-option-cell.element-option-title:hover{border-color:#a855f7cc!important;box-shadow:0 8px 24px #0009,0 0 18px #a855f780!important}.element-option-cell.element-option-input:hover{border-color:#3b82f6cc!important;box-shadow:0 8px 24px #0009,0 0 18px #3b82f680!important}.element-option-cell.element-option-image:hover{border-color:#06b6d4cc!important;box-shadow:0 8px 24px #0009,0 0 18px #06b6d480!important}.element-option-cell.element-option-avatar:hover{border-color:#ec4899cc!important;box-shadow:0 8px 24px #0009,0 0 18px #ec489980!important}.element-option-cell.element-option-button:hover,.element-option-cell.element-option-link:hover{border-color:#22c55ecc!important;box-shadow:0 8px 24px #0009,0 0 18px #22c55e80!important}.element-option-cell.element-option-video:hover{border-color:#f59e0bcc!important;box-shadow:0 8px 24px #0009,0 0 18px #f59e0b80!important}.element-option-cell.element-option-emailSignup:hover{border-color:#ef4444cc!important;box-shadow:0 8px 24px #0009,0 0 18px #ef444480!important}.element-option-cell.element-option-gradient:hover{border-color:#14b8a6cc!important;box-shadow:0 8px 24px #0009,0 0 18px #14b8a680!important}.element-option-cell.element-option-tiltCard:hover{border-color:#6366f1cc!important;box-shadow:0 8px 24px #0009,0 0 18px #6366f180!important}.element-option-cell.element-option-shape:hover{border-color:#06b6d4cc!important;box-shadow:0 8px 24px #0009,0 0 18px #06b6d480!important}.element-option-cell.element-option-draw:hover{border-color:#8b5cf6cc!important;box-shadow:0 8px 24px #0009,0 0 18px #8b5cf680!important}.element-option-cell.element-option-showcase:hover{border-color:#3b82f6cc!important;box-shadow:0 8px 24px #0009,0 0 18px #3b82f680!important}.element-option-cell.element-option-conveyor:hover{border-color:#0ea5e9cc!important;box-shadow:0 8px 24px #0009,0 0 18px #0ea5e980!important}.element-option-cell.element-option-spatialCanvas:hover{border-color:#d946efcc!important;box-shadow:0 8px 24px #0009,0 0 18px #d946ef80!important}.element-option-cell.element-option-morphScroll:hover{border-color:#8b5cf6cc!important;box-shadow:0 8px 24px #0009,0 0 18px #8b5cf680!important}.tool-btn-shine-tc{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03),transparent);border-radius:10px 10px 0 0;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}.element-option-cell:hover .tool-btn-shine-tc{opacity:1}.tool-inner-glow-tc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.element-option-cell:hover .tool-inner-glow-tc{opacity:.8}.premium-tool-icon-box-tc{padding:3px;border-radius:6px;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff26;transition:all .3s var(--liquid-ease-tc);display:flex;align-items:center;justify-content:center;z-index:2;position:relative;width:19px;height:19px}.element-option-cell:hover .premium-tool-icon-box-tc{transform:scale(1.1);filter:brightness(1.6) drop-shadow(0 0 10px rgba(255,255,255,.7))}.premium-tool-label-tc{color:#ffffffb3;font-size:8px;font-weight:600;line-height:1.1;text-align:center;z-index:2;position:relative;transition:color .2s ease;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-option-cell:hover .premium-tool-label-tc{color:#fff!important;text-shadow:0 0 8px rgba(255,255,255,.6)!important}.glow-purple-tc{background:radial-gradient(ellipse at bottom,rgba(168,85,247,.35) 0%,transparent 70%)}.glow-blue-tc{background:radial-gradient(ellipse at bottom,rgba(59,130,246,.35) 0%,transparent 70%)}.glow-cyan-tc{background:radial-gradient(ellipse at bottom,rgba(6,182,212,.35) 0%,transparent 70%)}.glow-pink-tc{background:radial-gradient(ellipse at bottom,rgba(236,72,153,.35) 0%,transparent 70%)}.glow-green-tc{background:radial-gradient(ellipse at bottom,rgba(34,197,94,.3) 0%,transparent 70%)}.glow-white-tc{background:radial-gradient(ellipse at bottom,rgba(255,255,255,.2) 0%,transparent 70%)}.glow-amber-tc{background:radial-gradient(ellipse at bottom,rgba(245,158,11,.3) 0%,transparent 70%)}.glow-red-tc{background:radial-gradient(ellipse at bottom,rgba(239,68,68,.3) 0%,transparent 70%)}.glow-teal-tc{background:radial-gradient(ellipse at bottom,rgba(20,184,166,.3) 0%,transparent 70%)}.glow-indigo-tc{background:radial-gradient(ellipse at bottom,rgba(99,102,241,.3) 0%,transparent 70%)}.grad-purple-tc{background:linear-gradient(135deg,#a855f7,#7c3aed)}.grad-blue-tc{background:linear-gradient(135deg,#3b82f6,#1e40af)}.grad-cyan-tc{background:linear-gradient(135deg,#06b6d4,#0e7490)}.grad-pink-tc{background:linear-gradient(135deg,#ec4899,#be185d)}.grad-green-tc{background:linear-gradient(135deg,#22c55e,#059669)}.grad-white-tc{background:linear-gradient(135deg,#ffffff,#94a3b8)}.grad-amber-tc{background:linear-gradient(135deg,#f59e0b,#d97706)}.grad-red-tc{background:linear-gradient(135deg,#ef4444,#991b1b)}.grad-teal-tc{background:linear-gradient(135deg,#14b8a6,#0d9488)}.grad-indigo-tc{background:linear-gradient(135deg,#6366f1,#4338ca)}.tilt-card-focus-glow{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;z-index:-1;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse-glow 2s infinite alternate}@keyframes pulse-glow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.tiltcard-child-wrapper.active-thumbnail .tiltcard-child-rotated-container{border-color:#8b5cf6!important;box-shadow:0 0 25px #8b5cf699!important}.tilt-card-body.has-active-child .tiltcard-child-wrapper:not(.active-thumbnail){transition:all .4s cubic-bezier(.16,1,.3,1)}.tiltcard-child-wrapper.active-thumbnail{filter:none!important;opacity:1!important}.tiltcard-child-wrapper.active-thumbnail .shape-control-handle,.tiltcard-child-wrapper.active-thumbnail .resize-handle{transform:scale(1.2);box-shadow:0 0 15px #2dd4bfcc!important;z-index:10001!important}.tiltcard-hover-active .tiltcard-child-content{transition:transform var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),color var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),letter-spacing var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),font-weight var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),opacity var(--tc-hover-duration, .35s) ease,filter var(--tc-hover-duration, .35s) ease!important}.tiltcard-hover-active .tiltcard-child-content h1,.tiltcard-hover-active .tiltcard-child-content h2,.tiltcard-hover-active .tiltcard-child-content h3,.tiltcard-hover-active .tiltcard-child-content h4,.tiltcard-hover-active .tiltcard-child-content h5,.tiltcard-hover-active .tiltcard-child-content h6,.tiltcard-hover-active .tiltcard-child-content p,.tiltcard-hover-active .tiltcard-child-content span:not(.element-button *):not(.element-button),.tiltcard-hover-active .tiltcard-child-content div:not(.element-button *):not(.element-button):not(.element-button-wrapper),.tiltcard-hover-active .tiltcard-child-content a:not(.element-button *),.tiltcard-hover-active .tiltcard-child-content button:not(.element-button){color:var(--tc-hover-text-color, inherit)!important;letter-spacing:var(--tc-hover-letter-spacing, normal)!important;font-weight:var(--tc-hover-font-weight, inherit)!important;transition:color var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),letter-spacing var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),font-weight var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1)!important}.tilt-card-stable-wrapper .tiltcard-child-content{transition:transform var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),color var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),letter-spacing var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),font-weight var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),opacity var(--tc-hover-duration, .35s) ease,filter var(--tc-hover-duration, .35s) ease!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.tilt-card-stable-wrapper .tiltcard-child-content img,.tilt-card-stable-wrapper .tiltcard-child-content .image-element-container{transition:transform var(--tc-hover-duration, .45s) cubic-bezier(.16,1,.3,1)!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.tiltcard-hover-active.hover-scope-global.hover-anim-float_lift .tiltcard-child-content,.hover-anim-float_lift .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-float_lift .tiltcard-child-wrapper.child-hovered .tiltcard-child-content,.tiltcard-hover-active.hover-scope-global.hover-anim-stagger_wave .tiltcard-child-content,.hover-anim-stagger_wave .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-stagger_wave .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{transform:translate3d(0,var(--tc-hover-child-translate-y, -8px),0) scale(var(--tc-hover-child-scale, 1.02))!important;transition:transform var(--tc-hover-duration, .35s) cubic-bezier(.23,1,.32,1)!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(1) .tiltcard-child-content{transition-delay:0s!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(2) .tiltcard-child-content{transition-delay:.05s!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(3) .tiltcard-child-content{transition-delay:.1s!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(4) .tiltcard-child-content{transition-delay:.15s!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(5) .tiltcard-child-content{transition-delay:.2s!important}.tiltcard-hover-active.hover-anim-stagger_wave .tiltcard-child-wrapper:nth-child(6) .tiltcard-child-content{transition-delay:.25s!important}.tiltcard-hover-active.hover-scope-global.hover-anim-bounce_drop .tiltcard-child-content,.hover-anim-bounce_drop .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-bounce_drop .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{transform:translate3d(0,var(--tc-hover-child-translate-y, -6px),0) scale(var(--tc-hover-child-scale, 1.04))!important;transition:transform var(--tc-hover-duration, .45s) cubic-bezier(.34,1.56,.64,1)!important}.tiltcard-hover-active.hover-scope-global.hover-anim-slide_side .tiltcard-child-content,.hover-anim-slide_side .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-slide_side .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{transform:translate3d(6px,var(--tc-hover-child-translate-y, -4px),0) scale(var(--tc-hover-child-scale, 1.02))!important;transition:transform var(--tc-hover-duration, .4s) cubic-bezier(.16,1,.3,1)!important}.tiltcard-hover-active.hover-anim-selective_focus:hover .tiltcard-child-wrapper:not(:hover):not(.child-hovered) .tiltcard-child-content,.hover-anim-selective_focus .tiltcard-child-wrapper:not(:hover):not(.child-hovered) .tiltcard-child-content{opacity:.45!important;filter:blur(.8px)!important;transition:opacity var(--tc-hover-duration, .35s) ease,filter var(--tc-hover-duration, .35s) ease!important}.tiltcard-hover-active.hover-scope-global.hover-anim-selective_focus .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-selective_focus .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-selective_focus .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{opacity:1!important;filter:none!important;transform:translate3d(0,calc(var(--tc-hover-child-translate-y, -4px) - 3px),0) scale(calc(var(--tc-hover-child-scale, 1) + .05))!important;transition:transform var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1),opacity var(--tc-hover-duration, .35s) ease!important}@keyframes tc-glow-pulse{0%{text-shadow:0 0 4px var(--tc-hover-text-color, #22d3ee)}50%{text-shadow:0 0 18px var(--tc-hover-text-color, #22d3ee),0 0 28px var(--tc-hover-text-color, #22d3ee)}to{text-shadow:0 0 4px var(--tc-hover-text-color, #22d3ee)}}.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content h1,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content h2,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content h3,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content p,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content span,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content a,.tiltcard-hover-active.hover-scope-global.hover-anim-text_glow_pulse .tiltcard-child-content button,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content h1,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content h2,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content h3,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content p,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content span,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content a,.hover-anim-text_glow_pulse .tiltcard-child-wrapper:hover .tiltcard-child-content button,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content h1,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content h2,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content h3,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content p,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content span,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content a,.hover-anim-text_glow_pulse .tiltcard-child-wrapper.child-hovered .tiltcard-child-content button{animation:tc-glow-pulse 1.6s infinite ease-in-out!important}.tiltcard-hover-active.hover-scope-global.hover-anim-zoom_depth .tiltcard-child-content,.hover-anim-zoom_depth .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-zoom_depth .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{transform:translateZ(15px) scale(var(--tc-hover-child-scale, 1.18))!important;transition:transform var(--tc-hover-duration, .35s) cubic-bezier(.16,1,.3,1)!important}.hover-anim-shopify_smooth_zoom .image-element-container,.hover-anim-shopify_smooth_zoom .tiltcard-child-content .image-element-container,.tiltcard-hover-active.hover-anim-shopify_smooth_zoom .image-element-container{border-radius:16px!important;overflow:hidden!important;border:none!important}.tiltcard-hover-active.hover-scope-global.hover-anim-shopify_smooth_zoom .tiltcard-child-content,.tiltcard-hover-active.hover-anim-shopify_smooth_zoom .tiltcard-child-content,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper:hover .tiltcard-child-content,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper.child-hovered .tiltcard-child-content{transition:transform var(--tc-hover-duration, .4s) cubic-bezier(.25,.46,.45,.94),box-shadow var(--tc-hover-duration, .4s) ease!important}.tiltcard-hover-active.hover-scope-global.hover-anim-shopify_smooth_zoom .tiltcard-child-content img,.tiltcard-hover-active.hover-scope-global.hover-anim-shopify_smooth_zoom .tiltcard-child-content .image-element-container img,.tiltcard-hover-active.hover-anim-shopify_smooth_zoom .tiltcard-child-content img,.tiltcard-hover-active.hover-anim-shopify_smooth_zoom .tiltcard-child-content .image-element-container img,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper:hover .tiltcard-child-content img,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper:hover .tiltcard-child-content .image-element-container img,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper.child-hovered .tiltcard-child-content img,.hover-anim-shopify_smooth_zoom .tiltcard-child-wrapper.child-hovered .tiltcard-child-content .image-element-container img{transition:transform var(--tc-hover-img-duration, 1.5s) ease!important;transform:scale(var(--tc-hover-child-scale, 1.05))!important}[data-editor-theme=light]{--liquid-surface-tc: rgba(255, 255, 255, .95);--liquid-border-tc: #cbd5e1;--liquid-border-subtle-tc: #e2e8f0;--liquid-shadow-deep-tc: 0 20px 40px -10px rgba(15, 23, 42, .12);--liquid-shadow-glow-tc: 0 0 20px rgba(99, 102, 241, .08)}[data-editor-theme=light] .elements-list-container{background:rgba(255,255,255,.96)!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px -10px #0f172a26,0 0 0 1px #ffffffe6 inset!important}[data-editor-theme=light] .element-option-cell{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-editor-theme=light] .element-option-cell:hover{background:#ede9fe!important;border-color:#8b5cf6!important;box-shadow:0 4px 12px #6366f126!important}[data-editor-theme=light] .elements-panel-trigger{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 4px 14px #0f172a14!important}[data-editor-theme=light] .elements-panel-trigger:hover{background:#f8fafc!important;border-color:#818cf8!important;color:#4f46e5!important}[data-editor-theme=light] .elements-panel-trigger.layers-trigger{background:#ffffff!important;color:#6366f1!important}[data-editor-theme=light] .premium-tool-label-tc{color:#0f172a!important;font-weight:700!important;text-shadow:none!important}[data-editor-theme=light] .element-option-cell:hover .premium-tool-label-tc{color:#4338ca!important;text-shadow:none!important}.tiltcard-batch-wrapper{position:relative;width:100%;height:100%}.tiltcard-pagination-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.tiltcard-nav-btn{pointer-events:auto;width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.22);color:#fff;font-size:26px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px #00000073;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.tiltcard-nav-btn:hover{background:rgba(79,70,229,.95);border-color:#fff9;transform:scale(1.14);box-shadow:0 14px 35px #4f46e599}.tiltcard-nav-btn:active{transform:scale(.92)}.tiltcard-batch-indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;pointer-events:auto;background:rgba(15,23,42,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.15);z-index:50;box-shadow:0 8px 24px #0000004d}.tiltcard-indicator-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.tiltcard-indicator-dot.active{width:26px;border-radius:6px;background:#6366f1;box-shadow:0 0 12px #6366f1e6}.tiltcard-indicator-dot:hover:not(.active){background:rgba(255,255,255,.8);transform:scale(1.2)}.tiltcard-motion-container{position:relative;width:100%;height:100%;overflow:hidden}.tiltcard-motion-track{display:flex;width:max-content;height:100%;position:relative;will-change:transform}.tiltcard-motion-set{position:relative;width:var(--set-width, 100%);min-width:100%;height:100%;flex-shrink:0}.tiltcard-motion-container.infinite-marquee .tiltcard-motion-track{animation:tiltcard-marquee-scroll var(--marquee-duration, 18s) linear infinite}.tiltcard-motion-container.infinite-marquee.pause-on-hover:hover .tiltcard-motion-track{animation-play-state:paused}@keyframes tiltcard-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tiltcard-motion-container.wave-float{overflow:visible}.tiltcard-motion-container.wave-float .tiltcard-motion-set{width:100%;min-width:100%}.tiltcard-motion-container.wave-float .tiltcard-child-wrapper{animation:tiltcard-wave-float var(--wave-base-duration, 4.5s) ease-in-out infinite alternate;will-change:transform}.tiltcard-motion-container.wave-float .tiltcard-child-wrapper:nth-child(2n){animation-delay:-1.4s}.tiltcard-motion-container.wave-float .tiltcard-child-wrapper:nth-child(3n){animation-delay:-2.8s}.tiltcard-motion-container.wave-float.pause-on-hover:hover .tiltcard-child-wrapper{animation-play-state:paused}@keyframes tiltcard-wave-float{0%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(calc(-1 * var(--wave-amplitude, 20px))) rotateX(2.5deg) rotateY(-2deg)}to{transform:translateY(calc(var(--wave-amplitude, 20px) * .7)) rotateX(-2deg) rotateY(2.5deg)}}.element-gradient{transition:opacity .3s ease}.tiltcard-layer-panel{background:rgba(15,23,42,.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;width:340px;display:flex;flex-direction:column;box-shadow:0 30px 60px #000000b3,0 0 30px #6366f133;overflow:hidden;color:#e2e8f0;font-family:Inter,sans-serif;pointer-events:auto;animation:slideInRight .5s cubic-bezier(.16,1,.3,1);position:absolute;left:100%;top:0;width:320px;z-index:1000}.layer-panel-portal-wrapper .tiltcard-layer-panel{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:none;margin:0;width:100%;background:rgba(15,23,42,.96)!important;border:1px solid rgba(139,92,246,.3)}.theme-effect-renderer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.effect-container{position:relative;width:100%;height:100%}.snow-effect{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.snowflake{position:absolute;color:#fff;font-size:1.5rem;animation:fall linear infinite;opacity:.8}.snowflake:nth-child(1){left:10%;animation-duration:3s;animation-delay:0s}.snowflake:nth-child(2){left:30%;animation-duration:4s;animation-delay:1s}.snowflake:nth-child(3){left:50%;animation-duration:3.5s;animation-delay:.5s}.snowflake:nth-child(4){left:70%;animation-duration:4.5s;animation-delay:1.5s}.snowflake:nth-child(5){left:90%;animation-duration:3.2s;animation-delay:.8s}@keyframes fall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.neon-effect{position:absolute;top:0;left:0;width:100%;height:100%}.neon-glow{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.3) 0%,transparent 70%);animation:neonPulse 2s ease-in-out infinite}.neon-glow:nth-child(1){top:20%;left:20%;animation-delay:0s}.neon-glow:nth-child(2){top:60%;right:20%;animation-delay:.7s}.neon-glow:nth-child(3){bottom:20%;left:50%;animation-delay:1.4s}@keyframes neonPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.6}}.particle-effect{position:absolute;top:0;left:0;width:100%;height:100%}.particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,.8);border-radius:50%;animation:float 3s ease-in-out infinite}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.particle:nth-child(2){left:30%;top:40%;animation-delay:.5s}.particle:nth-child(3){left:50%;top:60%;animation-delay:1s}.particle:nth-child(4){left:70%;top:30%;animation-delay:1.5s}.particle:nth-child(5){left:90%;top:50%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.default-effect{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.effect-overlay{background:rgba(0,0,0,.1);padding:1rem 2rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.effect-name{color:#fff;font-weight:600;font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.corporate-blue-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden;background:linear-gradient(135deg,rgba(30,64,175,.08) 0%,rgba(59,130,246,.04) 25%,rgba(147,197,253,.02) 50%,rgba(59,130,246,.04) 75%,rgba(30,64,175,.08) 100%);border:1px solid rgba(59,130,246,.15);box-shadow:inset 0 0 50px #3b82f60d,0 0 25px #3b82f614,0 0 50px #1e40af0d}.corporate-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(30,64,175,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(147,197,253,.03) 0%,transparent 70%);animation:backgroundPulse 25s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:.4}50%{opacity:.8}}.data-lines{position:absolute;top:0;left:0;width:100%;height:100%}.data-line{position:absolute;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.15) 20%,rgba(147,197,253,.3) 50%,rgba(59,130,246,.15) 80%,transparent 100%);height:2px;border-radius:1px;box-shadow:0 0 8px #3b82f666;animation:dataFlow 15s linear infinite}.line-1{top:25%;width:100%;animation-delay:0s;animation-duration:18s}.line-2{top:45%;width:80%;left:10%;animation-delay:4s;animation-duration:22s}.line-3{top:65%;width:60%;left:20%;animation-delay:8s;animation-duration:20s}.line-4{top:85%;width:40%;left:30%;animation-delay:12s;animation-duration:16s}@keyframes dataFlow{0%{transform:translate(-100%) scaleX(0);opacity:0}10%{opacity:1;transform:translate(-90%) scaleX(1)}90%{opacity:1;transform:translate(90%) scaleX(1)}to{transform:translate(100%) scaleX(0);opacity:0}}.network-nodes{position:absolute;top:0;left:0;width:100%;height:100%}.node{position:absolute;width:8px;height:8px;background:radial-gradient(circle,rgba(59,130,246,.7) 0%,rgba(147,197,253,.4) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 12px #3b82f680,0 0 24px #93c5fd4d;animation:nodePulse 8s ease-in-out infinite}.node-1{top:20%;left:20%;animation-delay:0s}.node-2{top:30%;right:25%;animation-delay:1.5s}.node-3{top:50%;left:15%;animation-delay:3s}.node-4{top:60%;right:20%;animation-delay:4.5s}.node-5{top:80%;left:30%;animation-delay:6s}.node-6{top:70%;right:15%;animation-delay:7.5s}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.progress-bars{position:absolute;top:0;left:0;width:100%;height:100%}.bar{position:absolute;background:linear-gradient(90deg,rgba(59,130,246,.3) 0%,rgba(147,197,253,.5) 50%,rgba(59,130,246,.3) 100%);height:3px;border-radius:1.5px;box-shadow:0 0 6px #3b82f666;animation:progressFill 12s ease-in-out infinite}.bar-1{top:35%;left:10%;width:0%;animation-delay:0s;animation-duration:15s}.bar-2{top:55%;left:15%;width:0%;animation-delay:3s;animation-duration:18s}.bar-3{top:75%;left:20%;width:0%;animation-delay:6s;animation-duration:12s}.bar-4{top:95%;left:25%;width:0%;animation-delay:9s;animation-duration:20s}@keyframes progressFill{0%{width:0%;opacity:.6}50%{width:80%;opacity:1}to{width:0%;opacity:.6}}.data-flow{position:absolute;top:0;left:0;width:100%;height:100%}.data-point{position:absolute;width:5px;height:5px;background:radial-gradient(circle,rgba(59,130,246,.8) 0%,rgba(147,197,253,.5) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 8px #3b82f699;animation:dataPointMove 18s linear infinite}.point-1{top:15%;left:5%;animation-delay:0s;animation-duration:25s}.point-2{top:25%;right:10%;animation-delay:5s;animation-duration:22s}.point-3{top:45%;left:8%;animation-delay:10s;animation-duration:28s}.point-4{top:65%;right:12%;animation-delay:15s;animation-duration:24s}.point-5{top:85%;left:12%;animation-delay:20s;animation-duration:26s}@keyframes dataPointMove{0%{transform:translate(0) translateY(0) scale(.5);opacity:0}10%{opacity:1;transform:translate(20px) translateY(-10px) scale(1)}50%{transform:translate(100px) translateY(-50px) scale(1.2)}90%{opacity:1;transform:translate(180px) translateY(-90px) scale(.8)}to{transform:translate(200px) translateY(-100px) scale(0);opacity:0}}.office-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 48%,rgba(59,130,246,.01) 49%,rgba(59,130,246,.01) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(147,197,253,.005) 49%,rgba(147,197,253,.005) 51%,transparent 52%);background-size:40px 40px;animation:officeGrid 50s linear infinite;opacity:.2}@keyframes officeGrid{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@media (max-width: 768px){.data-line{height:.5px}.node{width:6px;height:6px}.bar{height:2px}.data-point{width:3px;height:3px}}@media (max-width: 480px){.data-line{height:.5px}.node{width:4px;height:4px}.bar{height:1px}.data-point{width:2px;height:2px}}.executive-gray-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden;background:linear-gradient(135deg,rgba(75,85,99,.15) 0%,rgba(107,114,128,.08) 25%,rgba(156,163,175,.04) 50%,rgba(107,114,128,.08) 75%,rgba(75,85,99,.15) 100%);border:1px solid rgba(75,85,99,.25);box-shadow:inset 0 0 80px #4b556314,0 0 40px #4b55631f,0 0 80px #6b728014}.executive-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(75,85,99,.12) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(107,114,128,.08) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(156,163,175,.06) 0%,transparent 80%),radial-gradient(circle at 30% 70%,rgba(75,85,99,.04) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(107,114,128,.06) 0%,transparent 50%);animation:executivePulse 25s ease-in-out infinite}@keyframes executivePulse{0%,to{opacity:.5}25%{opacity:.8}50%{opacity:.9}75%{opacity:.7}}.elegant-lines{position:absolute;top:0;left:0;width:100%;height:100%}.elegant-line{position:absolute;background:linear-gradient(90deg,transparent 0%,rgba(75,85,99,.2) 15%,rgba(156,163,175,.4) 30%,rgba(107,114,128,.5) 50%,rgba(156,163,175,.4) 70%,rgba(75,85,99,.2) 85%,transparent 100%);height:2px;border-radius:1px;box-shadow:0 0 8px #4b556366,0 0 16px #9ca3af33;animation:elegantFlow 15s linear infinite}.line-1{top:20%;width:100%;animation-delay:0s;animation-duration:22s}.line-2{top:40%;width:85%;left:7.5%;animation-delay:5s;animation-duration:25s}.line-3{top:60%;width:70%;left:15%;animation-delay:10s;animation-duration:20s}.line-4{top:80%;width:55%;left:22.5%;animation-delay:15s;animation-duration:28s}@keyframes elegantFlow{0%{transform:translate(-100%) scaleX(0);opacity:0}10%{opacity:.6;transform:translate(-90%) scaleX(1)}90%{opacity:.6;transform:translate(90%) scaleX(1)}to{transform:translate(100%) scaleX(0);opacity:0}}.luxury-elements{position:absolute;top:0;left:0;width:100%;height:100%}.luxury-dot{position:absolute;width:8px;height:8px;background:radial-gradient(circle,rgba(75,85,99,.8) 0%,rgba(156,163,175,.5) 30%,rgba(107,114,128,.3) 60%,transparent 100%);border-radius:50%;box-shadow:0 0 12px #4b556399,0 0 24px #9ca3af4d,0 0 36px #6b728033;animation:luxuryFloat 8s ease-in-out infinite}.dot-1{top:15%;left:25%;animation-delay:0s}.dot-2{top:35%;right:30%;animation-delay:2s}.dot-3{top:55%;left:20%;animation-delay:4s}.dot-4{top:75%;right:25%;animation-delay:6s}.dot-5{top:25%;right:15%;animation-delay:8s}.dot-6{top:65%;left:70%;animation-delay:10s}@keyframes luxuryFloat{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-15px) scale(1.2);opacity:.8}}.geometric-patterns{position:absolute;top:0;left:0;width:100%;height:100%}.pattern{position:absolute;background:linear-gradient(45deg,rgba(75,85,99,.2) 0%,rgba(156,163,175,.4) 30%,rgba(107,114,128,.5) 50%,rgba(156,163,175,.4) 70%,rgba(75,85,99,.2) 100%);border-radius:3px;box-shadow:0 0 6px #4b55634d,0 0 12px #9ca3af33;animation:patternRotate 20s linear infinite}.pattern-1{width:40px;height:2px;top:30%;left:10%;animation-delay:0s;animation-duration:30s}.pattern-2{width:2px;height:30px;top:20%;right:20%;animation-delay:7s;animation-duration:25s}.pattern-3{width:25px;height:2px;top:70%;left:15%;animation-delay:14s;animation-duration:35s}.pattern-4{width:2px;height:20px;top:60%;right:15%;animation-delay:21s;animation-duration:28s}@keyframes patternRotate{0%{transform:rotate(0) scale(1);opacity:.3}25%{transform:rotate(90deg) scale(1.1);opacity:.6}50%{transform:rotate(180deg) scale(1);opacity:.4}75%{transform:rotate(270deg) scale(1.1);opacity:.6}to{transform:rotate(360deg) scale(1);opacity:.3}}.depth-effects{position:absolute;top:0;left:0;width:100%;height:100%}.depth-layer{position:absolute;border-radius:50%;animation:depthPulse 20s ease-in-out infinite}.layer-1{width:250px;height:250px;top:5%;left:5%;background:radial-gradient(circle,rgba(75,85,99,.06) 0%,rgba(107,114,128,.03) 40%,transparent 70%);animation-delay:0s;animation-duration:22s}.layer-2{width:200px;height:200px;top:55%;right:5%;background:radial-gradient(circle,rgba(107,114,128,.08) 0%,rgba(156,163,175,.04) 40%,transparent 60%);animation-delay:7s;animation-duration:28s}.layer-3{width:150px;height:150px;top:35%;left:55%;background:radial-gradient(circle,rgba(156,163,175,.05) 0%,rgba(75,85,99,.03) 40%,transparent 50%);animation-delay:14s;animation-duration:20s}@keyframes depthPulse{0%,to{transform:scale(1) rotate(0);opacity:.3}25%{transform:scale(1.05) rotate(90deg);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.6}75%{transform:scale(1.05) rotate(270deg);opacity:.5}}.executive-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 47%,rgba(75,85,99,.015) 48%,rgba(75,85,99,.015) 52%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(156,163,175,.008) 48%,rgba(156,163,175,.008) 52%,transparent 53%),linear-gradient(45deg,transparent 47%,rgba(107,114,128,.005) 48%,rgba(107,114,128,.005) 52%,transparent 53%);background-size:40px 40px,40px 40px,80px 80px;animation:executiveGrid 45s linear infinite;opacity:.4}@keyframes executiveGrid{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@media (max-width: 768px){.elegant-line{height:.5px}.luxury-dot{width:4px;height:4px}.pattern{transform:scale(.8)}.depth-layer{transform:scale(.7)}}@media (max-width: 480px){.elegant-line{height:.5px}.luxury-dot{width:3px;height:3px}.pattern{transform:scale(.6)}.depth-layer{transform:scale(.5)}}.business-green-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.business-waves{position:absolute;top:0;left:0;width:100%;height:100%}.wave{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.2) 20%,rgba(34,197,94,.4) 50%,rgba(34,197,94,.2) 80%,transparent 100%);animation:businessWaveMove 6s linear infinite}.wave-1{top:30%;animation-delay:0s}.wave-2{top:50%;animation-delay:2s}.wave-3{top:70%;animation-delay:4s}@keyframes businessWaveMove{0%{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100%);opacity:0}}.growth-particles{position:absolute;top:0;left:0;width:100%;height:100%}.growth-particle{position:absolute;width:6px;height:6px;background:radial-gradient(circle,rgba(34,197,94,.8) 0%,rgba(34,197,94,.2) 70%,transparent 100%);border-radius:50%;animation:growthParticleRise 8s linear infinite}.particle-1{top:20%;left:15%;animation-delay:0s}.particle-2{top:40%;left:85%;animation-delay:2s}.particle-3{top:60%;left:30%;animation-delay:4s}.particle-4{top:80%;left:70%;animation-delay:6s}@keyframes growthParticleRise{0%{transform:translateY(0) scale(.3);opacity:0}10%{opacity:1;transform:translateY(-5px) scale(.8)}50%{transform:translateY(-15px) scale(1.2)}90%{opacity:1;transform:translateY(-25px) scale(.6)}to{transform:translateY(-35px) scale(0);opacity:0}}.business-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(34,197,94,.05) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(22,163,74,.03) 0%,transparent 50%),linear-gradient(135deg,rgba(34,197,94,.02) 0%,transparent 30%,transparent 70%,rgba(22,163,74,.02) 100%);animation:businessGradientPulse 12s ease-in-out infinite}@keyframes businessGradientPulse{0%,to{opacity:.4}50%{opacity:.8}}@media (max-width: 768px){.wave{height:1px}.growth-particle{width:4px;height:4px}}.storm-effect-container{position:relative;width:100%;height:100%;overflow:hidden;background:transparent}.storm-effect-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.1) 100%);animation:stormFlicker .5s infinite alternate;pointer-events:none;z-index:2}.storm-effect-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:3}@keyframes stormFlicker{0%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}to{opacity:.4;transform:scale(.98)}}.storm-effect-container{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 30%,transparent 70%),linear-gradient(0deg,transparent 0%,rgba(255,255,255,.1) 30%,transparent 70%),linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%),linear-gradient(-45deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:1px 100%,100% 1px,2px 100%,2px 100%;animation:rainLines .05s linear infinite}@keyframes rainLines{0%{background-position:0 0,0 0,0 0,0 0}25%{background-position:0 25%,25% 0,0 25%,0 25%}50%{background-position:0 50%,50% 0,0 50%,0 50%}75%{background-position:0 75%,75% 0,0 75%,0 75%}to{background-position:0 100%,100% 0,0 100%,0 100%}}@keyframes stormVibration{0%{transform:translate(0) translateY(0)}25%{transform:translate(1px) translateY(-1px)}50%{transform:translate(-1px) translateY(1px)}75%{transform:translate(1px) translateY(1px)}to{transform:translate(-1px) translateY(-1px)}}.tiltcard-depth-menu{position:fixed;z-index:100005;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #0009;min-width:180px;overflow:hidden;animation:depthPop .2s cubic-bezier(.17,.84,.44,1);font-family:Inter,sans-serif}.element-image{width:100%!important;min-width:0!important;min-height:0!important;max-width:100%;box-sizing:border-box;display:block;position:relative}.element-image img{width:100%;height:100%;min-width:0!important;min-height:0!important;object-fit:cover;display:block;object-position:center}.element-image-placeholder{width:100%;height:100%;min-height:200px;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;gap:1rem}.element-image-placeholder span{font-size:2rem}.element-image-editor{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:rgba(0,0,0,.5);border-radius:8px}.element-image-editor input{width:100%;padding:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.9rem}.element-image.image-effect-hover-scale img{transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.element-image.image-effect-hover-scale:hover img{transform:scale(1.06)}.element-image.image-effect-hover-move img{transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.element-image.image-effect-hover-move:hover img{transform:translate(6px) translateY(-6px)}.element-image.image-effect-grayscale img{filter:grayscale(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-grayscale:hover img{filter:grayscale(0%)}.element-image.image-effect-blur img{filter:blur(5px);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-blur:hover img{filter:blur(0px)}.element-image.image-effect-brightness img{filter:brightness(1.2);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-brightness:hover img{filter:brightness(1)}.element-image.image-effect-sepia img{filter:sepia(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-sepia:hover img{filter:sepia(0%)}.element-image.image-effect-saturate img{filter:saturate(200%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-saturate:hover img{filter:saturate(100%)}.element-image.image-effect-contrast img{filter:contrast(150%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-contrast:hover img{filter:contrast(100%)}.element-image.image-effect-hue-rotate img{filter:hue-rotate(90deg);transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-hue-rotate:hover img{filter:hue-rotate(0deg)}.element-image.image-effect-invert img{filter:invert(100%);transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-invert:hover img{filter:invert(0%)}.element-image.image-effect-hover-rotate{perspective:1000px}.element-image.image-effect-hover-rotate img{transition:transform .9s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform}.element-image.image-effect-hover-rotate:hover img{transform:rotateY(10deg) rotateX(3deg) scale(1.03)}.element-image.image-effect-hover-flip img{transition:transform 1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.element-image.image-effect-hover-flip:hover img{transform:scaleX(-1)}.element-image.image-effect-hover-tilt{perspective:1000px}.element-image.image-effect-hover-tilt img{transition:transform .9s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform}.element-image.image-effect-hover-tilt:hover img{transform:rotateX(6deg) rotateY(-6deg) scale(1.03)}.element-image.image-effect-parallax{overflow:hidden}.element-image.image-effect-parallax img{transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1.08);will-change:transform}.element-image.image-effect-parallax:hover img{transform:scale(1.01) translateY(-6px)}.element-image.image-effect-neon-glow{position:relative;overflow:visible!important}.element-image.image-effect-neon-glow img{filter:drop-shadow(0 0 15px rgba(138,92,246,.9)) drop-shadow(0 0 25px rgba(236,72,153,.7)) drop-shadow(0 0 35px rgba(138,92,246,.5));transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-neon-glow:hover img{filter:drop-shadow(0 0 25px rgba(138,92,246,1)) drop-shadow(0 0 50px rgba(236,72,153,.9)) drop-shadow(0 0 75px rgba(138,92,246,.7)) drop-shadow(0 0 100px rgba(138,92,246,.5))}.element-image.image-effect-shadow-glow img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(138,92,246,.4));transition:filter .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.34,1.56,.64,1);will-change:filter,transform}.element-image.image-effect-shadow-glow:hover img{filter:drop-shadow(0 15px 40px rgba(138,92,246,.8)) drop-shadow(0 0 30px rgba(236,72,153,.6)) drop-shadow(0 0 50px rgba(138,92,246,.4));transform:translateY(-3px)}.element-image.image-effect-vignette{position:relative}.element-image.image-effect-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);will-change:opacity;border-radius:inherit}.element-image.image-effect-vignette:hover:after{opacity:.3}.element-image.image-effect-chromatic{position:relative;overflow:hidden}.element-image.image-effect-chromatic img{position:relative;z-index:1;transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.element-image.image-effect-chromatic:before,.element-image.image-effect-chromatic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--chromatic-image, var(--card-background-image));background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .8s,transform .8s,filter .8s;pointer-events:none;z-index:2;border-radius:inherit}.element-image.image-effect-chromatic:hover:before{opacity:.7;filter:hue-rotate(25deg) saturate(200%);mix-blend-mode:screen;transform:translate(-4px)}.element-image.image-effect-chromatic:hover:after{opacity:.7;filter:hue-rotate(-25deg) saturate(200%);mix-blend-mode:screen;transform:translate(4px)}@keyframes imagePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.95}}.element-image.image-effect-pulse img{animation:imagePulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.element-image.image-effect-float img{animation:imageFloat 3s ease-in-out infinite}@keyframes imageShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.element-image.image-effect-shake:hover img{animation:imageShake .5s ease-in-out}@keyframes imageGlowPulse{0%,to{filter:drop-shadow(0 0 15px rgba(138,92,246,.8)) drop-shadow(0 0 25px rgba(236,72,153,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(138,92,246,1)) drop-shadow(0 0 50px rgba(236,72,153,.9));transform:scale(1.02)}}.element-image.image-effect-glow-pulse img{animation:imageGlowPulse 2.5s cubic-bezier(.4,0,.6,1) infinite;overflow:visible!important}.element-image.image-effect-cinematic{position:relative}.element-image.image-effect-cinematic img{filter:contrast(120%) brightness(90%) saturate(110%);transition:filter .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);will-change:filter,transform}.element-image.image-effect-cinematic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);pointer-events:none;transition:opacity .9s cubic-bezier(.25,.46,.45,.94);border-radius:inherit}.element-image.image-effect-cinematic:hover img{filter:contrast(130%) brightness(100%) saturate(120%);transform:scale(1.03)}.element-image.image-effect-cyberpunk img{filter:contrast(150%) saturate(200%) hue-rotate(10deg) brightness(110%);transition:filter .9s,transform .9s,box-shadow .9s;box-shadow:0 0 20px #00ffff4d;will-change:filter,transform,box-shadow}.element-image.image-effect-cyberpunk:hover img{filter:contrast(180%) saturate(250%) hue-rotate(20deg) brightness(120%);transform:scale(1.03);box-shadow:0 0 40px #0ff9,0 0 60px #f0f6}.element-image.image-effect-dreamy img{filter:blur(1px) brightness(110%) saturate(150%);transition:filter .9s,transform .9s,box-shadow .9s;will-change:filter,transform,box-shadow}.element-image.image-effect-dreamy:hover img{filter:blur(0px) brightness(120%) saturate(180%);transform:scale(1.04);box-shadow:0 10px 30px #8a5cf666}.element-image.image-effect-retro img{filter:sepia(50%) contrast(120%) saturate(80%);transition:filter .6s,transform .6s,box-shadow .6s;border:3px solid rgba(255,255,255,.3);will-change:filter,transform,box-shadow}.element-image.image-effect-retro:hover img{filter:sepia(30%) contrast(140%) saturate(100%);transform:scale(1.02) rotate(.5deg);box-shadow:0 5px 15px #00000080}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px,1px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px,-1px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-2px,2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 70% 0);transform:translate(-1px,1px)}to{clip-path:inset(30% 0 50% 0);transform:translate(1px,-1px)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-1px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(-2px,2px)}40%{clip-path:inset(30% 0 20% 0);transform:translate(2px,1px)}60%{clip-path:inset(15% 0 80% 0);transform:translate(-1px,-2px)}80%{clip-path:inset(55% 0 10% 0);transform:translate(1px,2px)}to{clip-path:inset(40% 0 30% 0);transform:translate(-2px,1px)}}.element-image.image-effect-glitch-tech{position:relative;overflow:hidden}.element-image.image-effect-glitch-tech img{position:relative;filter:contrast(120%) brightness(110%)}.element-image.image-effect-glitch-tech:before,.element-image.image-effect-glitch-tech:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-color:#00ffff1a;mix-blend-mode:color-dodge;opacity:0;pointer-events:none;z-index:2}.element-image.image-effect-glitch-tech img{animation:glitch-anim-1 2.5s infinite linear alternate-reverse}.element-image.image-effect-glitch-tech:before{animation:glitch-anim-2 3s infinite linear alternate-reverse;opacity:.3;background-color:#ff00ff1a;transform:translate(-2px);clip-path:inset(0 0 0 0)}.element-image.image-effect-glitch-tech:after{animation:glitch-anim-1 2s infinite linear alternate-reverse;opacity:.3;background-color:#00ffff1a;transform:translate(2px)}.element-divider{margin:0;padding:0;box-sizing:border-box;transition:all .3s ease;width:100%;opacity:.9}.element-divider-with-text{box-sizing:border-box;transition:all .3s ease;width:100%;opacity:.95}.element-divider-line{display:block;height:0;transition:all .3s ease}.element-divider-text{flex:1 1 auto;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-video{width:100%;height:100%;position:relative}.element-video-iframe{width:100%;height:100%;border:none;display:block}.element-video-placeholder{width:100%;height:100%;min-height:200px;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;gap:1rem}.element-video-placeholder span{font-size:2rem}.element-video-editor{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:rgba(0,0,0,.5);border-radius:8px}.element-video-editor input{width:100%;padding:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:.9rem}.element-avatar{position:relative;width:100%;height:100%;overflow:hidden}.element-avatar img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}@keyframes avatarShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.avatar-effect-shake:hover{animation:avatarShake .5s ease-in-out}@keyframes avatarGlowPulse{0%,to{filter:drop-shadow(0 0 15px rgba(138,92,246,.8)) drop-shadow(0 0 25px rgba(236,72,153,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(138,92,246,1)) drop-shadow(0 0 40px rgba(236,72,153,.9));transform:scale(1.05)}}.avatar-effect-glow-pulse img,.avatar-effect-glow-pulse>span{animation:avatarGlowPulse 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes avatarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-effect-spin{animation:avatarSpin 3s linear infinite}@keyframes avatarBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.avatar-effect-bounce{animation:avatarBounce 1.5s ease-in-out infinite}@keyframes avatarWave{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-5deg) scale(1.05)}}.avatar-effect-wave{animation:avatarWave 2s ease-in-out infinite}@keyframes avatarBreath{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.2)}}.avatar-effect-breath{animation:avatarBreath 3s ease-in-out infinite}.avatar-effect-chromatic{position:relative;overflow:hidden}.avatar-effect-chromatic img,.avatar-effect-chromatic>span{position:relative;z-index:1}.avatar-effect-chromatic:before,.avatar-effect-chromatic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-image:inherit;background-size:cover;background-position:center;opacity:.5;transition:all .6s cubic-bezier(.4,0,.2,1)}.avatar-effect-chromatic:before{filter:hue-rotate(25deg) saturate(200%);mix-blend-mode:screen;transform:translate(-4px);z-index:0}.avatar-effect-chromatic:after{filter:hue-rotate(-25deg) saturate(200%);mix-blend-mode:screen;transform:translate(4px);z-index:0}.avatar-effect-chromatic:hover:before{opacity:.7;transform:translate(-6px)}.avatar-effect-chromatic:hover:after{opacity:.7;transform:translate(6px)}.avatar-effect-vignette{position:relative}.avatar-effect-vignette:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.avatar-effect-vignette:hover:after{opacity:.3}.avatar-effect-holographic{position:relative;overflow:hidden}.avatar-effect-holographic:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:holographicShine 3s linear infinite;pointer-events:none;z-index:1}@keyframes holographicShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.avatar-effect-prism{position:relative;overflow:visible}.avatar-effect-prism:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:conic-gradient(from 0deg,#ff0000,#ff7f00,#ffff00,#00ff00,#0000ff,#4b0082,#9400d3,#ff0000);opacity:.6;animation:prismRotate 2s linear infinite;pointer-events:none;z-index:-1}@keyframes prismRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-effect-rainbow{position:relative;overflow:visible}.avatar-effect-rainbow:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(45deg,#ff0000,#ff7f00,#ffff00,#00ff00,#0000ff,#4b0082,#9400d3);background-size:400% 400%;animation:rainbowMove 3s ease infinite;opacity:.8;pointer-events:none;z-index:-1}@keyframes rainbowMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.avatar-effect-fire{position:relative;overflow:visible}.avatar-effect-fire:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle,rgba(255,100,0,.8),rgba(255,200,0,.6),transparent 70%);animation:fireFlicker .5s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes fireFlicker{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.avatar-effect-ice{position:relative}.avatar-effect-ice img,.avatar-effect-ice>span{filter:brightness(1.2) contrast(1.1) saturate(.8) hue-rotate(180deg);transition:filter .6s cubic-bezier(.4,0,.2,1)}.avatar-effect-ice:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 60%);pointer-events:none}.avatar-effect-electric{position:relative;overflow:visible}.avatar-effect-electric:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid rgba(138,92,246,.8);box-shadow:0 0 20px #8a5cf6cc,0 0 40px #8a5cf699;animation:electricPulse 1s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes electricPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.avatar-effect-cinematic{position:relative}.avatar-effect-cinematic img,.avatar-effect-cinematic>span{filter:contrast(120%) brightness(90%) saturate(110%);transition:filter .6s cubic-bezier(.25,.46,.45,.94),transform .6s}.avatar-effect-cinematic:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);pointer-events:none}.avatar-effect-cinematic:hover img,.avatar-effect-cinematic:hover>span{filter:contrast(130%) brightness(100%) saturate(120%);transform:scale(1.03)}.avatar-effect-cyberpunk{position:relative}.avatar-effect-cyberpunk img,.avatar-effect-cyberpunk>span{filter:contrast(150%) saturate(200%) hue-rotate(10deg) brightness(110%);transition:filter .6s,transform .6s,box-shadow .6s;box-shadow:0 0 20px #00ffff4d}.avatar-effect-cyberpunk:hover img,.avatar-effect-cyberpunk:hover>span{filter:contrast(180%) saturate(250%) hue-rotate(20deg) brightness(120%);transform:scale(1.03);box-shadow:0 0 40px #0ff9,0 0 60px #f0f6}.avatar-effect-dreamy img,.avatar-effect-dreamy>span{filter:blur(1px) brightness(110%) saturate(150%);transition:filter .6s,transform .6s,box-shadow .6s}.avatar-effect-dreamy:hover img,.avatar-effect-dreamy:hover>span{filter:blur(0px) brightness(120%) saturate(180%);transform:scale(1.04);box-shadow:0 10px 30px #8a5cf666}.avatar-effect-retro img,.avatar-effect-retro>span{filter:sepia(50%) contrast(120%) saturate(80%);transition:filter .6s,transform .6s,box-shadow .6s;border:3px solid rgba(255,255,255,.3)}.avatar-effect-retro:hover img,.avatar-effect-retro:hover>span{filter:sepia(30%) contrast(140%) saturate(100%);transform:scale(1.02) rotate(2deg);box-shadow:0 5px 15px #00000080}.premium-effect-wrapper{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%;box-sizing:border-box;display:block;position:relative;overflow:hidden}.premium-effect-wrapper>*{width:100%;height:100%;min-width:0!important;min-height:0!important;display:block;position:absolute;top:0;left:0}.premium-effect-wrapper>img{object-fit:cover;object-position:center}.premium-effect-wrapper.image-effect-neon-glow,.premium-effect-wrapper.image-effect-shadow-glow,.premium-effect-wrapper.image-effect-glow-pulse,.premium-effect-wrapper.image-effect-mouse-glow{overflow:visible!important}.premium-effect-wrapper.image-effect-hover-scale>*{transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.premium-effect-wrapper.image-effect-hover-scale:hover>*{transform:scale(1.06)}.premium-effect-wrapper.image-effect-hover-move>*{transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.premium-effect-wrapper.image-effect-hover-move:hover>*{transform:translate(6px) translateY(-6px)}.premium-effect-wrapper.image-effect-grayscale>*{filter:grayscale(calc(var(--effect-intensity, 1) * 100%));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-grayscale:hover>*{filter:grayscale(0%)}.premium-effect-wrapper.image-effect-blur>*{filter:blur(calc(var(--effect-intensity, 1) * 10px));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-blur:hover>*{filter:blur(0)}.premium-effect-wrapper.image-effect-brightness>*{filter:brightness(calc(1 + (var(--effect-intensity, 1) * .5)));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-brightness:hover>*{filter:brightness(1)}.premium-effect-wrapper.image-effect-sepia>*{filter:sepia(calc(var(--effect-intensity, 1) * 100%));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-sepia:hover>*{filter:sepia(0%)}.premium-effect-wrapper.image-effect-saturate>*{filter:saturate(calc(100% + var(--effect-intensity, 1) * 200%));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-saturate:hover>*{filter:saturate(100%)}.premium-effect-wrapper.image-effect-contrast>*{filter:contrast(calc(100% + var(--effect-intensity, 1) * 100%));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-contrast:hover>*{filter:contrast(100%)}.premium-effect-wrapper.image-effect-hue-rotate>*{filter:hue-rotate(calc(var(--effect-intensity, 1) * 180deg));transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-hue-rotate:hover>*{filter:hue-rotate(0deg)}.premium-effect-wrapper.image-effect-invert>*{filter:invert(calc(var(--effect-intensity, 1) * 100%));transition:filter .6s cubic-bezier(.4,0,.2,1);will-change:filter}.premium-effect-wrapper.image-effect-invert:hover>*{filter:invert(0%)}.premium-effect-wrapper.image-effect-hover-rotate{perspective:1000px}.premium-effect-wrapper.image-effect-hover-rotate>*{transition:transform .9s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform}.premium-effect-wrapper.image-effect-hover-rotate:hover>*{transform:rotateY(10deg) rotateX(3deg) scale(1.03)}.premium-effect-wrapper.image-effect-hover-flip>*{transition:transform 1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.premium-effect-wrapper.image-effect-hover-flip:hover>*{transform:scaleX(-1)}.premium-effect-wrapper.image-effect-hover-tilt{perspective:1000px}.premium-effect-wrapper.image-effect-hover-tilt>*{transition:transform .9s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform}.premium-effect-wrapper.image-effect-hover-tilt:hover>*{transform:rotateX(6deg) rotateY(-6deg) scale(1.03)}.premium-effect-wrapper.image-effect-parallax{overflow:hidden}.premium-effect-wrapper.image-effect-parallax>*{transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1.08);will-change:transform}.premium-effect-wrapper.image-effect-parallax:hover>*{transform:scale(1.01) translateY(-6px)}.premium-effect-wrapper.image-effect-mouse-tilt{perspective:1000px}.premium-effect-wrapper.image-effect-mouse-tilt>*{transform-style:preserve-3d;will-change:transform}.premium-effect-wrapper.image-effect-mouse-parallax{overflow:hidden}.premium-effect-wrapper.image-effect-mouse-parallax>*{transition:transform .4s ease-out;transform:scale(1.08);will-change:transform}.premium-effect-wrapper.image-effect-mouse-parallax:hover>*{transform:scale(1.02) translateY(-4px)}.premium-effect-wrapper.image-effect-mouse-glow>*{filter:drop-shadow(0 0 20px rgba(138,92,246,.9)) drop-shadow(0 0 35px rgba(236,72,153,.7)) drop-shadow(0 0 50px rgba(138,92,246,.5));transition:filter .2s ease-out;will-change:filter}.premium-effect-wrapper.image-effect-mouse-glow:hover>*{filter:drop-shadow(0 0 30px rgba(138,92,246,1)) drop-shadow(0 0 55px rgba(236,72,153,.9)) drop-shadow(0 0 75px rgba(138,92,246,.7))}.premium-effect-wrapper.image-effect-neon-glow>*{--glow-strength: calc(var(--effect-intensity, 1) * 1);filter:drop-shadow(0 0 18px rgba(138,92,246,calc(.9 * var(--glow-strength)))) drop-shadow(0 0 28px rgba(236,72,153,calc(.75 * var(--glow-strength)))) drop-shadow(0 0 40px rgba(138,92,246,calc(.55 * var(--glow-strength))));transition:filter .3s ease-out;will-change:filter}.premium-effect-wrapper.image-effect-neon-glow:hover>*{filter:drop-shadow(0 0 28px rgba(138,92,246,1)) drop-shadow(0 0 55px rgba(236,72,153,.95)) drop-shadow(0 0 80px rgba(138,92,246,.75))}.premium-effect-wrapper.image-effect-shadow-glow>*{--glow-strength: calc(var(--effect-intensity, 1) * 1);filter:drop-shadow(0 12px 28px rgba(0,0,0,calc(.5 * var(--glow-strength)))) drop-shadow(0 0 24px rgba(138,92,246,calc(.5 * var(--glow-strength))));transition:filter .3s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);will-change:filter,transform}.premium-effect-wrapper.image-effect-shadow-glow:hover>*{filter:drop-shadow(0 16px 36px rgba(0,0,0,.6)) drop-shadow(0 0 35px rgba(138,92,246,.85)) drop-shadow(0 0 45px rgba(236,72,153,.6));transform:translateY(-4px)}.premium-effect-wrapper.image-effect-vignette{position:relative}.premium-effect-wrapper.image-effect-vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 35%,rgba(0,0,0,calc(.6 * var(--effect-intensity, 1))) 100%);pointer-events:none;transition:opacity .5s ease;border-radius:inherit}.premium-effect-wrapper.image-effect-vignette:hover:after{opacity:.4}@keyframes labChromaticPulse{0%,to{transform:scale(1);filter:contrast(110%)}50%{transform:scale(calc(1 + (.12 * var(--effect-intensity, 1))));filter:contrast(calc(110% + (80% * var(--effect-intensity, 1))))}}.premium-effect-wrapper.image-effect-chromatic{position:relative;overflow:hidden;background:transparent}.premium-effect-wrapper.image-effect-chromatic>*{animation:labChromaticPulse 2s ease-in-out infinite;mix-blend-mode:normal;z-index:1}.premium-effect-wrapper.image-effect-chromatic:before,.premium-effect-wrapper.image-effect-chromatic:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:inherit;background-size:cover;mix-blend-mode:screen;pointer-events:none;z-index:2;opacity:calc(.3 + .6 * var(--effect-intensity, 1));transition:transform .2s ease,opacity .3s ease}.premium-effect-wrapper.image-effect-chromatic:before{filter:brightness(.8) sepia(1) hue-rotate(-50deg) saturate(8);transform:translate(calc(-15px * var(--effect-intensity, 1)))}.premium-effect-wrapper.image-effect-chromatic:after{filter:brightness(.8) sepia(1) hue-rotate(150deg) saturate(8);transform:translate(calc(15px * var(--effect-intensity, 1)))}@keyframes labImagePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(calc(1 + (var(--effect-intensity, 1) * .15)));opacity:calc(1 - (var(--effect-intensity, 1) * .2))}}.premium-effect-wrapper.image-effect-pulse>*{animation:labImagePulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes labImageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--effect-intensity, 1) * -40px))}}.premium-effect-wrapper.image-effect-float>*{animation:labImageFloat 3s ease-in-out infinite}@keyframes labImageShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(calc(var(--effect-intensity, 1) * -15px))}20%,40%,60%,80%{transform:translate(calc(var(--effect-intensity, 1) * 15px))}}.premium-effect-wrapper.image-effect-shake:hover>*{animation:labImageShake .5s ease-in-out}@keyframes labImageGlowPulse{0%,to{filter:drop-shadow(0 0 calc(var(--effect-intensity, 1) * 30px) rgba(138,92,246,.8)) drop-shadow(0 0 calc(var(--effect-intensity, 1) * 50px) rgba(236,72,153,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 calc(var(--effect-intensity, 1) * 60px) rgba(138,92,246,1)) drop-shadow(0 0 calc(var(--effect-intensity, 1) * 100px) rgba(236,72,153,.9));transform:scale(calc(1 + (var(--effect-intensity, 1) * .1)))}}.premium-effect-wrapper.image-effect-glow-pulse>*{animation:labImageGlowPulse 2.5s cubic-bezier(.4,0,.6,1) infinite}.premium-effect-wrapper.image-effect-cinematic{position:relative}.premium-effect-wrapper.image-effect-cinematic>*{filter:contrast(120%) brightness(90%) saturate(110%);transition:filter .9s,transform .9s cubic-bezier(.25,.46,.45,.94);will-change:filter,transform}.premium-effect-wrapper.image-effect-cinematic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.3) 100%);pointer-events:none;border-radius:inherit}.premium-effect-wrapper.image-effect-cinematic:hover>*{filter:contrast(130%) brightness(100%) saturate(120%);transform:scale(1.03)}.premium-effect-wrapper.image-effect-cyberpunk>*{filter:contrast(150%) saturate(200%) hue-rotate(10deg) brightness(110%);transition:filter .9s,transform .9s,box-shadow .9s;box-shadow:0 0 20px #00ffff4d;will-change:filter,transform,box-shadow}.premium-effect-wrapper.image-effect-cyberpunk:hover>*{filter:contrast(180%) saturate(250%) hue-rotate(20deg) brightness(120%);transform:scale(1.03);box-shadow:0 0 40px #0ff9}.premium-effect-wrapper.image-effect-dreamy>*{filter:blur(1px) brightness(110%) saturate(150%);transition:filter .9s,transform .9s,box-shadow .9s;will-change:filter,transform,box-shadow}.premium-effect-wrapper.image-effect-dreamy:hover>*{filter:blur(0) brightness(120%) saturate(180%);transform:scale(1.04);box-shadow:0 10px 30px #8a5cf666}.premium-effect-wrapper.image-effect-retro>*{filter:sepia(50%) contrast(120%) saturate(80%);transition:filter .6s,transform .6s,box-shadow .6s;border:2px solid rgba(255,255,255,.3);will-change:filter,transform,box-shadow}.premium-effect-wrapper.image-effect-retro:hover>*{filter:sepia(30%) contrast(140%) saturate(100%);transform:scale(1.02) rotate(.5deg);box-shadow:0 5px 15px #00000080}.premium-effect-wrapper.image-effect-glassmorphism{overflow:hidden}.premium-effect-wrapper.image-effect-glassmorphism>*{opacity:var(--glassmorphism-image-opacity, .75)}.premium-effect-wrapper.image-effect-glassmorphism:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-background-color, var(--card-background-image, rgba(255, 255, 255, .12)));backdrop-filter:blur(var(--glassmorphism-blur, 20px));-webkit-backdrop-filter:blur(var(--glassmorphism-blur, 20px));pointer-events:none;border-radius:inherit}.premium-effect-wrapper.image-effect-liquid-glass{overflow:hidden;background:transparent}.premium-effect-wrapper.image-effect-liquid-glass>*{filter:brightness(1.1) saturate(1.2) contrast(1.1);transition:filter .5s ease}.premium-effect-wrapper.image-effect-liquid-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(255,255,255,.1) 100%);backdrop-filter:blur(var(--liquid-glass-blur, 25px));-webkit-backdrop-filter:blur(var(--liquid-glass-blur, 25px));pointer-events:none;border-radius:inherit;z-index:2}.premium-effect-wrapper.image-effect-neomorphism>*{filter:brightness(1.02);--neo-d: var(--neomorphism-depth, 20);box-shadow:inset calc(var(--neo-d) * .1px) calc(var(--neo-d) * .1px) calc(var(--neo-d) * .2px) #ffffff1a,calc(var(--neo-d) * .2px) calc(var(--neo-d) * .2px) calc(var(--neo-d) * .4px) #0003;transition:box-shadow .5s,transform .5s}.premium-effect-wrapper.image-effect-neomorphism:hover>*{box-shadow:inset calc(var(--neo-d) * .15px) calc(var(--neo-d) * .15px) calc(var(--neo-d) * .3px) #ffffff26,calc(var(--neo-d) * .3px) calc(var(--neo-d) * .3px) calc(var(--neo-d) * .6px) #00000040;transform:scale(1.02)}@keyframes labHolographic{0%{filter:hue-rotate(0deg) brightness(1.1) saturate(1.2)}to{filter:hue-rotate(360deg) brightness(1.1) saturate(1.2)}}.premium-effect-wrapper.image-effect-holographic>*{animation:labHolographic 8s linear infinite;box-shadow:0 0 20px #8a5cf666}.premium-effect-wrapper.image-effect-scanlines{position:relative;overflow:hidden}.premium-effect-wrapper.image-effect-scanlines>*{z-index:0}.premium-effect-wrapper.image-effect-scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.4) 2px,rgba(0,0,0,.4) 4px);pointer-events:none;border-radius:inherit}@keyframes labGradientSlideRight{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes labImageSideToSide{0%,to{transform:translate(-15px) rotate(-1deg)}50%{transform:translate(15px) rotate(1deg)}}@keyframes labImageSideToSideSafe{0%,to{left:-15px}50%{left:15px}}.premium-effect-wrapper.image-effect-gradient-animated{position:relative;overflow:hidden;background:transparent}.premium-effect-wrapper.image-effect-gradient-animated>*{z-index:0;position:relative;animation:labImageSideToSideSafe 5s ease-in-out infinite}.premium-effect-wrapper.image-effect-gradient-animated:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;z-index:2;background:linear-gradient(90deg,rgba(138,92,246,.7),rgba(236,72,153,.7),rgba(34,211,238,.7),rgba(138,92,246,.7),rgba(34,211,238,.7));animation:labGradientSlideRight 6s linear infinite;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;opacity:var(--effect-intensity, 1)}.premium-effect-wrapper.image-effect-text-3d{perspective:600px;transform-style:preserve-3d;--depth: calc(25px + 55px * var(--effect-intensity, 1))}.premium-effect-wrapper.image-effect-text-3d>*{z-index:1;transform-style:preserve-3d;transform:translateZ(var(--depth));transition:transform .3s ease-out,box-shadow .3s ease-out;will-change:transform;border-radius:inherit;box-shadow:0 15px 40px #00000073,0 5px 15px #0000004d,0 0 0 1px #0000001f}.premium-effect-wrapper.image-effect-text-3d:hover>*{transform:translateZ(calc(var(--depth) * 1.6)) rotateY(15deg) rotateX(10deg) scale(1.06);box-shadow:0 25px 60px #00000080,0 10px 25px #00000059,0 0 0 1px #00000026}.premium-effect-wrapper.image-effect-text-3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.08) 0%,transparent 40%,rgba(0,0,0,.2) 100%);pointer-events:none}@keyframes labGlitch1{0%,90%,to{clip-path:inset(0 0 0 0);transform:translate(0)}5%{clip-path:inset(15% 0 70% 0);transform:translate(calc(-5px * var(--effect-intensity, 1)),calc(3px * var(--effect-intensity, 1)))}10%{clip-path:inset(70% 0 15% 0);transform:translate(calc(5px * var(--effect-intensity, 1)),calc(-3px * var(--effect-intensity, 1)))}15%{clip-path:inset(30% 0 50% 0);transform:translate(calc(-4px * var(--effect-intensity, 1)),calc(-2px * var(--effect-intensity, 1)))}20%,85%{clip-path:inset(0 0 0 0);transform:translate(0)}25%{clip-path:inset(50% 0 30% 0);transform:translate(calc(4px * var(--effect-intensity, 1)),calc(2px * var(--effect-intensity, 1)))}30%{clip-path:inset(10% 0 80% 0);transform:translate(calc(-4px * var(--effect-intensity, 1)),calc(4px * var(--effect-intensity, 1)))}}.premium-effect-wrapper.image-effect-glitch-tech{position:relative;overflow:hidden}.premium-effect-wrapper.image-effect-glitch-tech>*{position:relative;filter:contrast(115%) brightness(108%);animation:labGlitch1 4s ease-in-out infinite}.premium-effect-wrapper.image-effect-glitch-tech:before,.premium-effect-wrapper.image-effect-glitch-tech:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:inherit;opacity:calc(.2 + .8 * var(--effect-intensity, 1))}.premium-effect-wrapper.image-effect-glitch-tech:before{background:rgba(255,0,255,.8);mix-blend-mode:screen;animation:labGlitch1 3.5s ease-in-out infinite .1s}.premium-effect-wrapper.image-effect-glitch-tech:after{background:rgba(0,255,255,.8);mix-blend-mode:screen;animation:labGlitch1 3.2s ease-in-out infinite .2s}@keyframes labLiquidFlow{0%,to{transform:scale(1) translate(0);filter:blur(0)}25%{transform:scale(calc(1 + .25 * var(--effect-intensity, 1))) translate(calc(25px * var(--effect-intensity, 1)),calc(-20px * var(--effect-intensity, 1)));filter:blur(calc(4px * var(--effect-intensity, 1)))}50%{transform:scale(calc(1 + .4 * var(--effect-intensity, 1))) translate(calc(-25px * var(--effect-intensity, 1)),calc(-40px * var(--effect-intensity, 1)));filter:blur(calc(8px * var(--effect-intensity, 1)))}75%{transform:scale(calc(1 + .25 * var(--effect-intensity, 1))) translate(calc(12px * var(--effect-intensity, 1)),calc(-20px * var(--effect-intensity, 1)));filter:blur(calc(4px * var(--effect-intensity, 1)))}}.premium-effect-wrapper.image-effect-liquid-flow>*{animation:labLiquidFlow 5s ease-in-out infinite}@keyframes premiumPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(calc(1 + (.15 * var(--effect-intensity, 1))));opacity:calc(1 - (.2 * var(--effect-intensity, 1)))}}.premium-effect-wrapper.image-effect-pulse>*{animation:premiumPulse 3s cubic-bezier(.4,0,.6,1) infinite;will-change:transform,opacity}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-40px * var(--effect-intensity, 1)))}}.premium-effect-wrapper.image-effect-float>*{animation:premiumFloat 3s ease-in-out infinite;will-change:transform}@keyframes premiumShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(calc(-15px * var(--effect-intensity, 1)))}20%,40%,60%,80%{transform:translate(calc(15px * var(--effect-intensity, 1)))}}.premium-effect-wrapper.image-effect-shake:hover>*{animation:premiumShake .5s ease-in-out;will-change:transform}@keyframes premiumChromatic{0%{transform:translate(0)}20%{transform:translate(calc(-4px * var(--effect-intensity, 1)),calc(4px * var(--effect-intensity, 1)))}40%{transform:translate(calc(-4px * var(--effect-intensity, 1)),calc(-4px * var(--effect-intensity, 1)))}60%{transform:translate(calc(4px * var(--effect-intensity, 1)),calc(4px * var(--effect-intensity, 1)))}80%{transform:translate(calc(4px * var(--effect-intensity, 1)),calc(-4px * var(--effect-intensity, 1)))}to{transform:translate(0)}}.premium-effect-wrapper.image-effect-chromatic{position:relative;overflow:hidden}.premium-effect-wrapper.image-effect-chromatic:hover>*{animation:premiumChromatic .3s cubic-bezier(.25,.46,.45,.94) both infinite;filter:drop-shadow(calc(-4px * var(--effect-intensity, 1)) 0 0 rgba(255,0,0,.5)) drop-shadow(calc(4px * var(--effect-intensity, 1)) 0 0 rgba(0,255,255,.5))}:root{--liquid-surface-lab: rgba(255, 255, 255, .02);--liquid-blur-heavy-lab: 40px;--liquid-gradient-shine-lab: linear-gradient(180deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.05) 40%, transparent 100%);--liquid-border-lab: rgba(255, 255, 255, .15);--liquid-shadow-deep-lab: 0 30px 60px -12px rgba(0, 0, 0, .6), 0 18px 36px -18px rgba(0, 0, 0, .5);--liquid-shadow-glow-lab: 0 0 40px rgba(139, 92, 246, .1);--liquid-shadow-btn-lab: 0 4px 12px rgba(0, 0, 0, .4);--liquid-shadow-btn-hover-lab: 0 12px 24px rgba(0, 0, 0, .5);--liquid-ease-lab: cubic-bezier(.25, 1, .5, 1)}@keyframes slideInPanelLab{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.element-option-cell{border-radius:10px;background:rgba(20,25,50,.6);border:1px solid rgba(255,255,255,.08);transition:all .4s var(--liquid-ease-lab);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;z-index:5}.element-option-cell:hover,.element-option-cell.active-lab{background:rgba(45,55,110,.8);transform:translateY(-2px) scale(1.02)}.element-option-cell.element-option-gradient{border-color:#14b8a633;box-shadow:0 4px 12px #00000080,0 0 10px #14b8a626}.element-option-cell.element-option-gradient:hover,.element-option-cell.element-option-gradient.active-lab{border-color:#14b8a6cc;box-shadow:0 8px 24px #0009,0 0 18px #14b8a680}.tool-btn-shine-lab{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03),transparent);border-radius:10px 10px 0 0;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}.element-option-cell:hover .tool-btn-shine-lab,.element-option-cell.active-lab .tool-btn-shine-lab{opacity:1}.tool-inner-glow-lab{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.glow-teal-lab{background:radial-gradient(ellipse at bottom,rgba(20,184,166,.35) 0%,transparent 70%)}.premium-tool-icon-box-lab{padding:6px;border-radius:8px;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff26;transition:all .3s var(--liquid-ease-lab);display:flex;align-items:center;justify-content:center;z-index:2;position:relative}.grad-teal-lab{background:linear-gradient(135deg,#14b8a6,#0d9488)}.premium-tool-label-lab{color:#ffffffb3;font-size:11px;font-weight:600;z-index:2;position:relative;transition:color .2s ease}.premium-long-button-lab{width:100%;height:48px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;cursor:pointer;transition:all .3s var(--liquid-ease-lab);position:relative;overflow:hidden;z-index:5}.premium-long-button-lab:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);border-color:#8b5cf64d;box-shadow:0 4px 15px #0000004d}.premium-long-button-lab.active-lab{background:rgba(20,184,166,.15);border-color:#14b8a680;box-shadow:0 0 20px #14b8a633}.premium-long-button-lab .tool-btn-shine-lab{opacity:.4}.premium-long-button-lab:hover .tool-btn-shine-lab{opacity:1}.gradient-panel-nested-lab{background:rgba(15,20,40,.4);border-radius:12px;padding:16px;border:1px solid rgba(20,184,166,.3);margin-top:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 20px #0003;animation:slideInPanelLab .4s ease-out both}.gradient-panel-header-lab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.gradient-panel-title-lab{font-size:12px;font-weight:600;color:#14b8a6;text-transform:uppercase;letter-spacing:.5px}.gradient-remove-btn-lab{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:10px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600}.gradient-remove-btn-lab:hover{background:rgba(239,68,68,.2);border-color:#ef444466;transform:scale(1.05)}.element-button-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}.element-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:var(--btn-padding, .6rem 1.2rem);font-size:var(--btn-font-size, 15px);font-weight:var(--btn-font-weight, 600);letter-spacing:var(--btn-letter-spacing, 0em);color:var(--btn-color, inherit);background:var(--btn-bg, transparent);border:var(--btn-border, none);border-radius:var(--btn-radius, 0px);box-shadow:var(--btn-shadow, none);cursor:pointer;overflow:hidden;user-select:none;-webkit-user-select:none;isolation:isolate;transition:color var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),background var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),border-color var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),transform var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),box-shadow var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1)}.element-button-text{position:relative;z-index:2;white-space:pre-line;width:100%;text-align:inherit;transition:color var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1)}.element-button-icon{position:relative;z-index:2;display:inline-flex;align-items:center;transition:transform var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),color var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1)}.element-button.shape-glass{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 1px #fff6,0 8px 24px -4px #00000040!important}.element-button.shape-glass-ribbon{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:none!important;border-radius:var(--btn-radius, 0px)!important;box-shadow:0 4px 20px #00000026!important}.element-button.shape-liquid-glass{background:linear-gradient(135deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.25) 100%)!important;backdrop-filter:blur(22px) saturate(200%)!important;-webkit-backdrop-filter:blur(22px) saturate(200%)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #00000026,0 12px 32px -8px #00000040!important}.element-button.shape-neon-pill{border-radius:var(--btn-radius, 0px)!important;border:2px solid var(--btn-bg, currentColor)!important;background:rgba(15,23,42,.85)!important;box-shadow:0 0 12px var(--btn-bg, transparent),0 0 28px var(--btn-bg, transparent),inset 0 0 12px var(--btn-bg, transparent)!important;text-shadow:0 0 8px var(--btn-bg, transparent)}.element-button.shape-cyber-glitch{border-radius:0!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border-left:3px solid #38bdf8!important;border-right:3px solid #f43f5e!important}.element-button.shape-valorant-cyber{font-family:"Ropa Sans",sans-serif,inherit;border-radius:var(--btn-radius, 0px)!important;border:1px solid var(--btn-bg, #0E1822)!important;background-color:var(--btn-bg, #0E1822)!important;background-image:linear-gradient(-65deg,var(--btn-hover-bg, #FF4655) 0%,var(--btn-hover-bg, #FF4655) 45%,transparent 45.5%,transparent 100%)!important;background-size:250% 100%!important;background-position:100% 0!important;background-repeat:no-repeat!important;transition:background-position var(--btn-transition-duration, .4s) ease-in-out,border-color var(--btn-transition-duration, .4s) ease-in-out,color var(--btn-transition-duration, .4s) ease-in-out!important}.element-button.shape-valorant-cyber:hover{border-color:var(--btn-hover-bg, #FF4655)!important;background-position:0% 0!important;color:var(--btn-hover-color, #ffffff)!important}.element-button.shape-valorant-cyber:before{content:""!important;position:absolute!important;inset:auto!important;background-color:var(--btn-bg, #0E1822);width:.25rem;height:.25rem;top:0;left:0;z-index:4;transition:background-color .2s ease-in-out}.element-button.shape-valorant-cyber:after{content:""!important;position:absolute!important;inset:auto!important;background-color:var(--btn-hover-bg, #FF4655);width:.35rem;height:.35rem;bottom:0;right:0;z-index:4;transition:background-color .2s ease-in-out}.element-button.shape-valorant-cyber:hover:before,.element-button.shape-valorant-cyber:hover:after{background-color:#fff!important}.element-button.shape-metallic-3d{background-image:linear-gradient(to top,var(--btn-bg, #D8D9DB) 0%,#ffffff 80%,#FDFDFD 100%)!important;border-radius:var(--btn-radius, 0px)!important;border:1px solid rgba(143,144,146,.6)!important;color:var(--btn-color, #475569)!important;text-shadow:0 1px 1px rgba(255,255,255,.9);box-shadow:0 2px 4px #0000001a,inset 0 1px #fffc!important;transition:all var(--btn-transition-duration, .4s) ease-in-out!important}.element-button.shape-metallic-3d:hover{box-shadow:0 4px 3px 1px #fcfcfc,0 6px 8px #d6d7d9,0 -4px 4px #cecfd1,0 -6px 4px #fefefe,inset 0 0 3px 3px #cecfd1!important;transform:translateY(-1px);color:var(--btn-hover-color, #0f172a)!important}.element-button.shape-metallic-3d:active{box-shadow:0 4px 3px 1px #fcfcfc,0 6px 8px #d6d7d9,0 -4px 4px #cecfd1,0 -6px 4px #fefefe,inset 0 0 5px 3px #999,inset 0 0 30px #aaa!important;transform:translateY(1px)}.element-button.shape-paper-airplane{border-radius:var(--btn-radius, 0px)!important;background:var(--btn-bg, #4169e1)!important;color:var(--btn-color, #ffffff)!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.element-button.shape-paper-airplane .svg-wrapper-1{display:flex;align-items:center;justify-content:center}.element-button.shape-paper-airplane .svg-wrapper{display:block;transform-origin:center center;transition:transform var(--btn-transition-duration, .4s) ease-in-out}.element-button.shape-paper-airplane svg{display:block;fill:currentColor;transform-origin:center center;transition:transform var(--btn-transition-duration, .4s) ease-in-out}.element-button.shape-paper-airplane:hover .svg-wrapper{animation:fly-1 .6s ease-in-out infinite alternate}.element-button.shape-paper-airplane:hover svg{transform:translate(1.2em) rotate(45deg) scale(1.1)}.element-button.shape-paper-airplane .element-button-text{transition:transform var(--btn-transition-duration, .4s) ease-in-out}.element-button.shape-paper-airplane:hover .element-button-text{transform:translate(4em)}.element-button.shape-paper-airplane:active{transform:scale(.95)}@keyframes fly-1{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}.element-button.shape-circle-expand{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:none!important;outline:none!important;padding:0!important;border-radius:var(--btn-radius, 0px)!important;overflow:hidden!important;box-shadow:none!important}.element-button.shape-circle-expand .circle-wrapper{transition:width var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1),background var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1),border-radius var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;width:2.8rem;height:100%;background:var(--btn-bg, #282936);border:none!important;border-radius:var(--btn-radius, 0px);display:flex;align-items:center;justify-content:center;z-index:1}.element-button.shape-circle-expand .circle-arrow-icon{transition:transform var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1),background var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1);position:absolute;left:.8rem;width:1.1rem;height:.125rem;background:transparent}.element-button.shape-circle-expand .circle-arrow-icon:before{position:absolute;content:"";top:-.28rem;right:.05rem;width:.55rem;height:.55rem;border-top:.125rem solid #ffffff;border-right:.125rem solid #ffffff;transform:rotate(45deg);transition:border-color var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1)}.element-button.shape-circle-expand .element-button-text{transition:color var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1);position:relative;z-index:2;padding-left:3.2rem;padding-right:.8rem;color:var(--btn-color, #282936);font-weight:var(--btn-font-weight, inherit);white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;text-align:left}.element-button.shape-circle-expand:hover .circle-wrapper{width:100%;background:var(--btn-hover-bg, var(--btn-bg, #282936))}.element-button.shape-circle-expand:hover .element-button-text{color:var(--btn-hover-color, #ffffff)!important}.element-button.shape-circle-expand:hover .circle-arrow-icon{background:#ffffff;transform:translate(.8rem)}.element-button.shape-purple-splash-3d{--white: #ffe7ff;--purple-100: #f4b1fd;--purple-200: #d190ff;--purple-300: #c389f2;--purple-400: var(--btn-bg, #8e26e2);--purple-500: #5e2b83;border-radius:var(--btn-radius, 0px)!important;outline:none!important;cursor:pointer!important;background:transparent!important;border:0!important;position:relative!important;transform:rotate(353deg) skew(4deg);overflow:visible!important;transition:transform var(--btn-transition-duration, .4s) ease}.element-button.shape-purple-splash-3d .bg-splash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:blur(1px)}.element-button.shape-purple-splash-3d .bg-splash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--purple-500);filter:blur(5px);transition:all var(--btn-transition-duration, .4s) ease;box-shadow:-7px 6px #734b9b66,-14px 12px #734b9b4d,-21px 18px 4px #734b9b40,-28px 24px 8px #734b9b26,-35px 30px 12px #734b9b1f,-42px 36px 16px #734b9b14,-56px 42px 20px #734b9b0d}.element-button.shape-purple-splash-3d .wrap-splash{border-radius:inherit;overflow:hidden;height:100%;width:100%;transform:translate(6px,-6px);padding:3px;background:linear-gradient(to bottom,var(--purple-100) 0%,var(--purple-400) 100%);position:relative;transition:all var(--btn-transition-duration, .4s) ease;display:flex;align-items:center;justify-content:center}.element-button.shape-purple-splash-3d .outline-splash{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;opacity:0;outline:none;border-radius:inherit;transition:all var(--btn-transition-duration, .4s) ease}.element-button.shape-purple-splash-3d .outline-splash:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:120px;height:300px;margin:auto;background:linear-gradient(to right,transparent 0%,white 50%,transparent 100%);animation:spin-outline 3s linear infinite;animation-play-state:paused}.element-button.shape-purple-splash-3d .content-splash{pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1;position:relative;transition:all var(--btn-transition-duration, .4s) ease;height:100%;width:100%;gap:14px;border-radius:inherit;font-weight:700;background:linear-gradient(to bottom,var(--purple-300) 0%,var(--purple-400) 100%);box-shadow:inset -2px 12px 11px -5px var(--purple-200),inset 1px -3px 11px #00000059}.element-button.shape-purple-splash-3d .content-splash:before{content:"";right:0;left:0;position:absolute;z-index:10;width:80%;top:45%;bottom:35%;opacity:.7;margin:auto;background:linear-gradient(to bottom,transparent,var(--purple-400));filter:brightness(1.3) blur(5px)}.element-button.shape-purple-splash-3d .icon-splash{animation:resetArrow .8s cubic-bezier(.7,-.5,.3,1.2) forwards;z-index:10;position:relative;width:24px;height:14px;display:flex;align-items:center}.element-button.shape-purple-splash-3d .icon-splash div,.element-button.shape-purple-splash-3d .icon-splash div:before,.element-button.shape-purple-splash-3d .icon-splash div:after{height:3px;border-radius:1px;background-color:var(--white)}.element-button.shape-purple-splash-3d .icon-splash div:before,.element-button.shape-purple-splash-3d .icon-splash div:after{content:"";position:absolute;right:0;transform-origin:center right;width:14px;border-radius:15px;transition:all .3s ease}.element-button.shape-purple-splash-3d .icon-splash div{position:relative;width:24px;box-shadow:-2px 2px 5px var(--purple-400);transform:scale(.9);background:linear-gradient(to bottom,var(--white),var(--purple-100));animation:swingArrow 1s ease-in-out infinite;animation-play-state:paused}.element-button.shape-purple-splash-3d .icon-splash div:before{transform:rotate(44deg);top:1px;box-shadow:1px -2px 3px -1px var(--purple-400);animation:rotateArrowLine 1s linear infinite;animation-play-state:paused}.element-button.shape-purple-splash-3d .icon-splash div:after{bottom:1px;transform:rotate(316deg);box-shadow:-2px 2px 3px 0 var(--purple-400);background:linear-gradient(200deg,var(--white),var(--purple-100));animation:rotateArrowLine2 1s linear infinite;animation-play-state:paused}.element-button.shape-purple-splash-3d .char-splash{transition:all var(--btn-transition-duration, .4s) ease;display:flex;align-items:center;justify-content:center}.element-button.shape-purple-splash-3d .char-splash span{display:block;color:transparent;position:relative}.element-button.shape-purple-splash-3d .char-splash.state-1 span{animation:charAppear 1.2s ease backwards calc(var(--i) * .03s)}.element-button.shape-purple-splash-3d .char-splash.state-1 span:before,.element-button.shape-purple-splash-3d .char-splash span:after{content:attr(data-label);position:absolute;color:var(--white);text-shadow:-1px 1px 2px var(--purple-500);left:0}.element-button.shape-purple-splash-3d .char-splash span:before{opacity:0;transform:translateY(-100%)}.element-button.shape-purple-splash-3d .splash-svg{position:absolute;top:0;left:0;pointer-events:none;stroke-dasharray:60 60;stroke-dashoffset:60;transform:translate(-17%,-31%);stroke:var(--purple-300)}.element-button.shape-purple-splash-3d .path-svg{position:absolute;z-index:12;bottom:0;left:0;right:0;stroke-dasharray:150 480;stroke-dashoffset:150;pointer-events:none}.element-button.shape-purple-splash-3d:hover .wrap-splash{transform:translate(8px,-8px)}.element-button.shape-purple-splash-3d:hover .outline-splash{opacity:1}.element-button.shape-purple-splash-3d:hover .outline-splash:before,.element-button.shape-purple-splash-3d:hover .icon-splash div,.element-button.shape-purple-splash-3d:hover .icon-splash div:before,.element-button.shape-purple-splash-3d:hover .icon-splash div:after{animation-play-state:running}.element-button.shape-purple-splash-3d:hover .char-splash.state-1 span:before{animation:charAppear .7s ease calc(var(--i) * .03s)}.element-button.shape-purple-splash-3d:hover .char-splash.state-1 span:after{opacity:1;animation:charDisappear .7s ease calc(var(--i) * .03s)}.element-button.shape-purple-splash-3d:active .bg-splash:before{filter:blur(5px);opacity:.7;box-shadow:-7px 6px #734b9b66,-14px 12px #734b9b40,-21px 18px 4px #734b9b26}.element-button.shape-purple-splash-3d:active .wrap-splash{transform:translate(3px,-3px)}.element-button.shape-purple-splash-3d:active .splash-svg{animation:splash-anim .8s cubic-bezier(.3,0,0,1) forwards .05s}@keyframes spin-outline{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes charAppear{0%{transform:translateY(50%);opacity:0;filter:blur(20px)}20%{transform:translateY(70%);opacity:1}50%{transform:translateY(-15%);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1}}@keyframes charDisappear{0%{transform:translateY(0);opacity:1}to{transform:translateY(-70%);opacity:0;filter:blur(3px)}}@keyframes swingArrow{50%{transform:translate(5px) scale(.9)}}@keyframes rotateArrowLine{50%{transform:rotate(30deg)}80%{transform:rotate(55deg)}}@keyframes rotateArrowLine2{50%{transform:rotate(330deg)}80%{transform:rotate(300deg)}}@keyframes resetArrow{0%{transform:translate(-128px)}to{transform:translate(0)}}@keyframes splash-anim{to{stroke-dasharray:2 60;stroke-dashoffset:-60}}.element-button.shape-triple-arrow-ripple{--color-text: var(--btn-color, #ffffff);--color-background: var(--btn-bg, #ff135a);--color-background-hover: var(--btn-hover-bg, #ff1472);--color-shadow: rgba(0, 0, 0, .35);cursor:pointer!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;border:none!important;border-radius:var(--btn-radius, 0px)!important;font-weight:700!important;color:var(--color-text)!important;background:var(--color-background)!important;box-shadow:0 0 .4em 0 var(--color-background)!important;transition:all var(--btn-transition-duration, .4s) ease-in-out!important}.element-button.shape-triple-arrow-ripple:active{transform:scale(.95)}.element-button.shape-triple-arrow-ripple:hover{outline:.1em solid transparent;outline-offset:.2em;box-shadow:0 0 1.2em 0 var(--color-background)!important;animation:ripple-aura 1s linear infinite,colorize-aura 1s infinite}.element-button.shape-triple-arrow-ripple .element-button-text{margin-right:.4em;transition:all var(--btn-transition-duration, .4s) ease-in-out}.element-button.shape-triple-arrow-ripple:hover .element-button-text{text-shadow:3px 3px 5px var(--color-shadow)}.element-button.shape-triple-arrow-ripple .triple-chevrons-svg{height:1.1em;width:auto;fill:var(--color-text);margin-right:-.1em;position:relative;transition:all var(--btn-transition-duration, .4s) ease-in-out}.element-button.shape-triple-arrow-ripple:hover .triple-chevrons-svg{margin-right:.4em;filter:drop-shadow(3px 3px 3px var(--color-shadow))}.element-button.shape-triple-arrow-ripple .triple-chevrons-svg polygon:nth-child(1){transition:transform .4s ease;transform:translate(-50%)}.element-button.shape-triple-arrow-ripple .triple-chevrons-svg polygon:nth-child(2){transition:transform .5s ease;transform:translate(-25%)}.element-button.shape-triple-arrow-ripple:hover .triple-chevrons-svg polygon:nth-child(1){transform:translate(0);animation:opacity-pulse 1s infinite .6s}.element-button.shape-triple-arrow-ripple:hover .triple-chevrons-svg polygon:nth-child(2){transform:translate(0);animation:opacity-pulse 1s infinite .4s}.element-button.shape-triple-arrow-ripple:hover .triple-chevrons-svg polygon:nth-child(3){animation:opacity-pulse 1s infinite .2s}@keyframes opacity-pulse{0%{opacity:1}50%{opacity:.15}to{opacity:1}}@keyframes colorize-aura{0%{background:var(--color-background)}50%{background:var(--color-background-hover)}to{background:var(--color-background)}}@keyframes ripple-aura{0%{outline:0em solid transparent;outline-offset:-.1em}50%{outline:.2em solid rgba(255,255,255,.4);outline-offset:.25em}to{outline:.4em solid transparent;outline-offset:.45em}}.element-button.shape-galaxy-nebula{--nebula-bg: var(--btn-bg, #0c0c14);--nebula-primary: var(--btn-hover-bg, #8553f4);--nebula-secondary: #3b82f6;--nebula-accent: #f43f5e;border-radius:var(--btn-radius, 0px)!important;border:none!important;background:var(--nebula-bg)!important;position:relative!important;cursor:pointer!important;overflow:hidden!important;z-index:1;box-shadow:0 .5em 1.5em -.5em #0006!important;transition:transform var(--btn-transition-duration, .4s) cubic-bezier(.25,.46,.45,.94)!important}.element-button.shape-galaxy-nebula:active{transform:scale(.96)}.element-button.shape-galaxy-nebula:before{content:""!important;position:absolute!important;top:-4px!important;right:-4px!important;bottom:-4px!important;left:-4px!important;z-index:0!important;background:conic-gradient(from 0deg,var(--nebula-bg) 0deg,var(--nebula-primary) 60deg,var(--nebula-secondary) 120deg,var(--nebula-bg) 180deg,var(--nebula-accent) 240deg,var(--nebula-primary) 300deg,var(--nebula-bg) 360deg)!important;border-radius:inherit!important;animation:rotate-nebula 4s linear infinite;filter:blur(8px)!important;opacity:.7;transition:opacity .3s ease}.element-button.shape-galaxy-nebula:hover:before{opacity:1;animation-duration:2s}.element-button.shape-galaxy-nebula:after{content:""!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;background:var(--nebula-bg)!important;border-radius:calc(var(--btn-radius, 0px) - 2px)!important;z-index:1!important}.element-button.shape-galaxy-nebula .galaxy-btn-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,white 1px,transparent 1.5px),radial-gradient(circle at 80% 70%,white 1px,transparent 1.5px),radial-gradient(circle at 40% 80%,white .5px,transparent 1px);background-size:120% 120%;opacity:.3;transition:opacity var(--btn-transition-duration, .4s) ease,background-position var(--btn-transition-duration, .4s) ease}.element-button.shape-galaxy-nebula:hover .galaxy-btn-stars{opacity:.8;animation:star-drift 5s linear infinite alternate}.element-button.shape-galaxy-nebula .element-button-text{position:relative;z-index:2;color:var(--btn-color, #ffffff)!important;font-weight:700}.element-button.shape-galaxy-nebula .galaxy-icon-svg{position:relative;z-index:2;width:1.25em;height:1.25em;fill:currentColor;transition:transform var(--btn-transition-duration, .4s) ease}.element-button.shape-galaxy-nebula:hover .galaxy-icon-svg{transform:translate(.25em) rotate(-10deg)}@keyframes rotate-nebula{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes star-drift{0%{transform:scale(1)}to{transform:scale(1.1) translate(-2%,-2%)}}.element-button.has-fill-animation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--btn-hover-bg, #0f172a);border-radius:0!important;pointer-events:none;transition:transform var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1),opacity var(--btn-transition-duration, .6s) cubic-bezier(.4,0,.2,1)}.element-button.fill-bottom-to-top:before{transform:translateY(100%)}.element-button.fill-bottom-to-top:hover:before{transform:translateY(0)}.element-button.fill-top-to-bottom:before{transform:translateY(-100%)}.element-button.fill-top-to-bottom:hover:before{transform:translateY(0)}.element-button.fill-left-to-right:before{transform:translate(-100%)}.element-button.fill-left-to-right:hover:before{transform:translate(0)}.element-button.fill-right-to-left:before{transform:translate(100%)}.element-button.fill-right-to-left:hover:before{transform:translate(0)}.element-button.fill-radial-center:before{transform:scale(0);border-radius:50%!important}.element-button.fill-radial-center:hover:before{transform:scale(3);border-radius:0!important}.element-button.fill-diagonal-swipe:before{transform:skew(-25deg) translate(-140%)}.element-button.fill-diagonal-swipe:hover:before{transform:skew(-25deg) translate(0)}.element-button.fill-split-curtain:before{transform:scaleX(0);transform-origin:center}.element-button.fill-split-curtain:hover:before{transform:scaleX(1)}.element-button.fill-glossy-shine:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-25deg) translate(-160%)}.element-button.fill-glossy-shine:hover:before{transform:skew(-25deg) translate(160%)}.element-button.has-fill-animation:hover .element-button-text,.element-button.has-fill-animation:hover .element-button-icon,.element-button.has-fill-animation:hover{color:var(--btn-hover-color, #ffffff)!important}.element-button.has-underline:after{content:"";position:absolute;bottom:calc(4px + var(--btn-underline-extend, 0px));left:50%;width:calc(100% - 24px);height:var(--btn-underline-thickness, 2px);background:var(--btn-underline-color, currentColor);z-index:3;pointer-events:none;transform:translate(-50%) scaleX(0);transition:transform var(--btn-transition-duration, .4s) cubic-bezier(.16,1,.3,1),opacity var(--btn-transition-duration, .4s) ease}.element-button.underline-center-expand:after{transform-origin:center}.element-button.underline-center-expand:hover:after{transform:translate(-50%) scaleX(1)}.element-button.underline-left-to-right:after{left:12px;transform-origin:left;transform:scaleX(0)}.element-button.underline-left-to-right:hover:after{transform:scaleX(1)}.element-button.underline-glowing-line:after{box-shadow:0 0 10px var(--btn-underline-color, #a78bfa)}.element-button.underline-glowing-line:hover:after{transform:translate(-50%) scaleX(1)}.element-button.btn-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--btn-shadow, none)}.element-button.btn-hover-zoom:hover{transform:scale(1.05)}.element-button:hover .element-button-icon.icon-suffix{transform:translate(4px)}.element-button:hover .element-button-icon.icon-prefix{transform:translate(-3px)}[class^=enter-anim-],[class*=" enter-anim-"]{animation-duration:var(--animation-duration, 1.2s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards!important;animation-iteration-count:1}.enter-anim-fade-in,.premium-effect-wrapper img.enter-anim-fade-in{opacity:0;will-change:opacity;animation-name:sharedEnterFadeIn;animation-delay:.02s;animation-fill-mode:forwards}@keyframes sharedEnterFadeIn{0%{opacity:0}to{opacity:1}}.enter-anim-slide-up{opacity:0;transform:translateY(100%);animation-name:sharedEnterSlideUp}@keyframes sharedEnterSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.enter-anim-slide-down{opacity:0;transform:translateY(-100%);animation-name:sharedEnterSlideDown}@keyframes sharedEnterSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.enter-anim-slide-left{opacity:0;transform:translate(100%);animation-name:sharedEnterSlideLeft}@keyframes sharedEnterSlideLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.enter-anim-slide-right{opacity:0;transform:translate(-100%);animation-name:sharedEnterSlideRight}@keyframes sharedEnterSlideRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.enter-anim-scale-in{opacity:0;transform:scale(.8);animation-name:sharedEnterScaleIn}@keyframes sharedEnterScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.enter-anim-zoom-in{opacity:0;transform:scale(.3);animation-name:sharedEnterZoomIn}@keyframes sharedEnterZoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.enter-anim-rotate-in{opacity:0;transform:rotate(-180deg) scale(.5);animation-name:sharedEnterRotateIn}@keyframes sharedEnterRotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.enter-anim-spin-in{opacity:0;transform:rotate(-360deg);animation-name:sharedEnterSpinIn}@keyframes sharedEnterSpinIn{0%{opacity:0;transform:rotate(-360deg)}to{opacity:1;transform:rotate(0)}}.enter-anim-flip-in-x{opacity:0;transform:perspective(400px) rotateX(90deg);animation-name:sharedEnterFlipX}@keyframes sharedEnterFlipX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}.enter-anim-flip-in-y{opacity:0;transform:perspective(400px) rotateY(90deg);animation-name:sharedEnterFlipY}@keyframes sharedEnterFlipY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}.enter-anim-bounce-in{opacity:0;transform:scale(.3);animation-name:sharedEnterBounceIn}@keyframes sharedEnterBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.enter-anim-elastic-in{opacity:0;transform:scale(0);animation-name:sharedEnterElasticIn}@keyframes sharedEnterElasticIn{0%{opacity:0;transform:scale(0)}55%{transform:scale(1.15)}75%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.enter-anim-wobble-in{opacity:0;transform:translateY(30px) scale(.9);animation-name:sharedEnterWobbleIn}@keyframes sharedEnterWobbleIn{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}80%{transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.enter-anim-float-in{opacity:0;transform:translateY(30px);animation-name:sharedEnterFloatIn}@keyframes sharedEnterFloatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.enter-anim-blur-in{opacity:0;filter:blur(12px);animation-name:sharedEnterBlurIn}@keyframes sharedEnterBlurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}.enter-anim-glow-in{opacity:0;filter:brightness(.3);animation-name:sharedEnterGlowIn;box-shadow:0 0 0 transparent}@keyframes sharedEnterGlowIn{0%{opacity:0;filter:brightness(.3);box-shadow:0 0 0 transparent}to{opacity:1;filter:brightness(1);box-shadow:0 0 24px #8b5cf680}}.enter-anim-light-speed-in{opacity:0;transform:translate(100%) skew(-25deg);animation-name:sharedEnterLightSpeedIn}@keyframes sharedEnterLightSpeedIn{0%{opacity:0;transform:translate(100%) skew(-25deg)}to{opacity:1;transform:translate(0) skew(0)}}.enter-anim-jack-in-box{opacity:0;transform:scale(.1) rotate(-30deg);transform-origin:center bottom;animation-name:sharedEnterJackInBox}@keyframes sharedEnterJackInBox{0%{opacity:0;transform:scale(.1) rotate(-30deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.enter-anim-roll-in{opacity:0;transform:translate(-100%) rotate(-120deg);animation-name:sharedEnterRollIn}@keyframes sharedEnterRollIn{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:translate(0) rotate(0)}}.enter-anim-puff-in{opacity:0;transform:scale(2);filter:blur(4px);animation-name:sharedEnterPuffIn}@keyframes sharedEnterPuffIn{0%{opacity:0;transform:scale(2);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.enter-anim-slit-in{opacity:0;transform:scale(.5) rotateY(-90deg);transform-origin:center center;animation-name:sharedEnterSlitIn}@keyframes sharedEnterSlitIn{0%{opacity:0;transform:scale(.5) rotateY(-90deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.enter-anim-unfold{opacity:0;transform:scaleY(0);transform-origin:top center;animation-name:sharedEnterUnfold}@keyframes sharedEnterUnfold{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.enter-anim-grow-left{opacity:0;transform:scaleX(0);transform-origin:left center;animation-name:sharedEnterGrowLeft}@keyframes sharedEnterGrowLeft{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.enter-anim-curved-up{opacity:0;transform:translateY(40px) rotate(-10deg);animation-name:sharedEnterCurvedUp}@keyframes sharedEnterCurvedUp{0%{opacity:0;transform:translateY(40px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.element-link,.element-link:hover,.element-link:focus,.element-link:active{transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none!important;font-weight:600;box-sizing:border-box;line-height:1!important}.link-effect-wrapper,.link-effect-wrapper:hover{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem;text-decoration:none!important;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;line-height:1!important}.link-text-content,.link-text-content:hover,.link-text-content:focus{text-decoration:none!important}.link-icon-prefix,.link-icon-suffix{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease;font-size:.9em}.link-effect-wrapper:hover .link-icon-suffix{transform:translate(4px)}.link-effect-wrapper:hover .link-icon-prefix{transform:translate(-4px)}.link-shape-text{background:transparent;border:none;padding:.35rem .6rem;box-sizing:border-box}.link-shape-solid{background-color:var(--link-bg-color, #8b5cf6);color:var(--link-text-color, #ffffff)!important;padding:.45rem 1.2rem;border-radius:var(--link-border-radius, 8px);box-shadow:0 4px 14px #0003}.link-shape-outline{background-color:transparent;border:2px solid var(--link-bg-color, #8b5cf6);color:var(--link-text-color, #ffffff)!important;padding:.45rem 1.2rem;border-radius:var(--link-border-radius, 8px)}.link-shape-glass{background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:var(--link-text-color, #ffffff)!important;padding:.45rem 1.2rem;border-radius:var(--link-border-radius, 8px);box-shadow:0 8px 32px #00000026}.link-shape-liquid-glass{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 32px #1f268740,inset 0 0 12px #fff3;color:var(--link-text-color, #ffffff)!important;padding:.5rem 1.3rem;border-radius:var(--link-border-radius, 12px)}.link-shape-gradient{background:linear-gradient(135deg,var(--link-bg-color, #8b5cf6),var(--link-gradient-color, #ec4899));color:var(--link-text-color, #ffffff)!important;padding:.45rem 1.2rem;border-radius:var(--link-border-radius, 8px);box-shadow:0 4px 15px #ec489959}.link-shape-mesh-gradient{background:radial-gradient(at 0% 0%,var(--link-bg-color, #8b5cf6) 0px,transparent 50%),radial-gradient(at 100% 100%,var(--link-gradient-color, #ec4899) 0px,transparent 50%),linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);color:var(--link-text-color, #ffffff)!important;padding:.5rem 1.3rem;border-radius:var(--link-border-radius, 12px);box-shadow:0 6px 20px #8b5cf666}.link-shape-neon-pill{background:rgba(15,23,42,.95);border:2px solid var(--link-bg-color, #06b6d4);color:var(--link-text-color, #ffffff)!important;padding:.45rem 1.25rem;border-radius:9999px;box-shadow:0 0 12px var(--link-bg-color, rgba(6, 182, 212, .5)),inset 0 0 8px var(--link-bg-color, rgba(6, 182, 212, .3))}.link-hover-lift,.link-hover-lift:hover{transition:transform .45s cubic-bezier(.25,1,.5,1),box-shadow .45s cubic-bezier(.25,1,.5,1)!important}.link-hover-lift:hover{transform:translateY(-4px)!important}.link-hover-scale,.link-hover-scale:hover{transition:transform .45s cubic-bezier(.25,1,.5,1)!important}.link-hover-scale:hover{transform:scale(1.06)!important}.link-hover-slide,.link-hover-slide:hover{transition:transform .45s cubic-bezier(.25,1,.5,1)!important}.link-hover-slide:hover{transform:translate(6px)!important}.link-hover-magnetic-tilt,.link-hover-magnetic-tilt:hover{transition:transform .45s cubic-bezier(.25,1,.5,1),filter .45s ease!important}.link-hover-magnetic-tilt:hover{transform:perspective(600px) rotateX(8deg) rotateY(-8deg) scale(1.04)!important}.link-hover-glow-pulse,.link-hover-glow-pulse:hover{transition:transform .45s cubic-bezier(.25,1,.5,1),filter .45s ease!important}.link-hover-glow-pulse:hover{filter:drop-shadow(0 0 12px var(--link-underline-color, #8b5cf6));transform:scale(1.03)!important}.link-hover-bounce,.link-hover-bounce:hover{transition:transform .45s cubic-bezier(.25,1,.5,1)!important}.link-hover-bounce:hover{animation:linkBounce .45s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes linkBounce{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.96)}to{transform:scale(1.05)}}.link-underline-center-expand{position:relative}.link-underline-center-expand:after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:var(--link-underline-thickness, 2px);background-color:var(--link-underline-color, currentColor);transition:width .45s cubic-bezier(.25,1,.5,1),left .45s cubic-bezier(.25,1,.5,1);border-radius:4px}.link-underline-center-expand:hover:after{left:calc(0px - var(--link-underline-extend, 0px));width:calc(100% + (var(--link-underline-extend, 0px) * 2))}.link-underline-left-to-right{position:relative}.link-underline-left-to-right:after{content:"";position:absolute;bottom:-3px;left:calc(0px - var(--link-underline-extend, 0px));width:0;height:var(--link-underline-thickness, 2px);background-color:var(--link-underline-color, currentColor);transition:width .45s cubic-bezier(.25,1,.5,1);border-radius:4px}.link-underline-left-to-right:hover:after{width:calc(100% + (var(--link-underline-extend, 0px) * 2))}.link-underline-right-to-left{position:relative}.link-underline-right-to-left:after{content:"";position:absolute;bottom:-3px;right:calc(0px - var(--link-underline-extend, 0px));width:0;height:var(--link-underline-thickness, 2px);background-color:var(--link-underline-color, currentColor);transition:width .45s cubic-bezier(.25,1,.5,1);border-radius:4px}.link-underline-right-to-left:hover:after{width:calc(100% + (var(--link-underline-extend, 0px) * 2))}.link-underline-glowing-line{position:relative}.link-underline-glowing-line:after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:var(--link-underline-thickness, 2px);background:linear-gradient(90deg,#d97706,#ec4899,#8b5cf6);box-shadow:0 0 10px var(--link-underline-color, #ec4899);transition:width .45s cubic-bezier(.25,1,.5,1),left .45s cubic-bezier(.25,1,.5,1);border-radius:4px}.link-underline-glowing-line:hover:after{left:calc(0px - var(--link-underline-extend, 0px));width:calc(100% + (var(--link-underline-extend, 0px) * 2))}.link-underline-gradient-wave{position:relative}.link-underline-gradient-wave:after{content:"";position:absolute;bottom:-3px;left:calc(0px - var(--link-underline-extend, 0px));width:0;height:var(--link-underline-thickness, 3px);background:linear-gradient(90deg,#06b6d4,#3b82f6,#ec4899,#8b5cf6);background-size:200% 100%;transition:width .45s cubic-bezier(.25,1,.5,1);border-radius:4px}.link-underline-gradient-wave:hover:after{width:calc(100% + (var(--link-underline-extend, 0px) * 2));animation:waveGradient 2s linear infinite}@keyframes waveGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.link-underline-double-line{position:relative}.link-underline-double-line:after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:var(--link-underline-thickness, 2px);background-color:var(--link-underline-color, currentColor);box-shadow:0 -4px 0 var(--link-underline-color, currentColor);transition:width .45s cubic-bezier(.25,1,.5,1),left .45s cubic-bezier(.25,1,.5,1)}.link-underline-double-line:hover:after{left:calc(0px - var(--link-underline-extend, 0px));width:calc(100% + (var(--link-underline-extend, 0px) * 2))}.link-style-bracket-hover:before,.link-style-bracket-hover:after{opacity:0;transition:all .45s cubic-bezier(.25,1,.5,1);color:var(--link-underline-color, currentColor);font-weight:300}.link-style-bracket-hover:before{content:"[";transform:translate(6px)}.link-style-bracket-hover:after{content:"]";transform:translate(-6px)}.link-style-bracket-hover:hover:before,.link-style-bracket-hover:hover:after{opacity:1;transform:translate(0)}.element-link-editor{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.element-link-editor input{width:100%}.element-title{margin:0;padding:0;box-sizing:border-box}.title-input{width:100%;background:transparent;border:none;outline:none;padding:0}.title-input::placeholder{color:#fff6}.effect-neon-glow{text-shadow:0 0 .05em rgba(255,255,255,.8),0 0 .1em rgba(255,255,255,.6),0 0 .2em rgba(139,92,246,.4),0 0 .4em rgba(139,92,246,.6)}.effect-glassmorphism{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.01em solid rgba(255,255,255,.2);box-shadow:0 .08em .32em #1f26875e;padding:.1em .2em;border-radius:.12em}.effect-neomorphism{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,0,0,.2));box-shadow:.05em .05em .1em #0003,-.05em -.05em .1em #ffffff0d;padding:.1em .2em;border-radius:.12em}.effect-liquid-glass{background:rgba(255,255,255,.1);box-shadow:inset 0 0 .2em #fff3,inset .1em 0 .4em #ffffff1a,inset -.1em 0 .4em #0003,0 .15em .25em #0003;-webkit-backdrop-filter:blur(.05em);backdrop-filter:blur(.05em);padding:.1em .2em;border-radius:.2em}.effect-scanlines{position:relative;overflow:hidden;padding:.05em .1em}.effect-scanlines:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));z-index:2;background-size:100% .02em,.03em 100%;pointer-events:none}.effect-gradient-animated{background:linear-gradient(270deg,#ff0000,#ff7f00,#ffff00,#00ff00,#0000ff,#8b00ff);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:gradient-anim 5s ease infinite}@keyframes gradient-anim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.effect-shadow-glow{filter:drop-shadow(0 0 10px rgba(255,255,255,.6))}.effect-chromatic{text-shadow:.04em 0 rgba(255,0,0,.7),-.04em 0 rgba(0,255,255,.7)}.effect-cyberpunk{color:#fcee0a!important;text-shadow:.02em .02em 0px #ff003c,0 0 .1em rgba(252,238,10,.5),0 0 .2em rgba(252,238,10,.5);border-bottom:.05em solid #00f0ff;padding-bottom:.05em}.effect-hover-scale{transition:transform .3s ease}.effect-hover-scale:hover{transform:scale(1.1)}.effect-hover-rotate{transition:transform .3s ease;display:inline-block}.effect-hover-rotate:hover{transform:rotate(5deg) scale(1.1)}.effect-hover-move{transition:transform .3s ease}.effect-hover-move:hover{transform:translateY(-.05em)}.effect-hover-tilt{transition:transform .3s ease;perspective:1000px}.effect-hover-tilt:hover{transform:rotateX(10deg) rotateY(10deg)}.effect-pulse{animation:title-pulse 2s infinite}@keyframes title-pulse{0%{transform:scale(1)}50%{transform:scale(calc(1 + (.05 * var(--effect-intensity, 1))))}to{transform:scale(1)}}.effect-float{animation:title-float 3s ease-in-out infinite;display:inline-block}@keyframes title-float{0%{transform:translateY(0)}50%{transform:translateY(calc(-.1em * var(--effect-intensity, 1)))}to{transform:translateY(0)}}.effect-shake:hover{animation:title-shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes title-shake{10%,90%{transform:translate3d(calc(-.01em * var(--effect-intensity, 1)),0,0)}20%,80%{transform:translate3d(calc(.02em * var(--effect-intensity, 1)),0,0)}30%,50%,70%{transform:translate3d(calc(-.04em * var(--effect-intensity, 1)),0,0)}40%,60%{transform:translate3d(calc(.04em * var(--effect-intensity, 1)),0,0)}}.effect-glow-pulse{animation:title-glow-pulse 2s infinite}@keyframes title-glow-pulse{0%{text-shadow:0 0 calc(.05em * var(--effect-intensity, 1)) rgba(255,255,255,.2)}50%{text-shadow:0 0 calc(.2em * var(--effect-intensity, 1)) rgba(255,255,255,.6)}to{text-shadow:0 0 calc(.05em * var(--effect-intensity, 1)) rgba(255,255,255,.2)}}.effect-text-3d{color:#e0e0e0!important;text-shadow:0 .01em 0 #c9c9c9,0 .02em 0 #b9b9b9,0 .03em 0 #a9a9a9,0 .04em 0 #999,0 .05em 0 #888,0 .06em .01em rgba(0,0,0,.1),0 0 .05em rgba(0,0,0,.1),0 .01em .03em rgba(0,0,0,.3),0 .03em .05em rgba(0,0,0,.2),0 .05em .1em rgba(0,0,0,.25),0 .1em .1em rgba(0,0,0,.2),0 .2em .2em rgba(0,0,0,.15)}.effect-glitch-tech{position:relative;animation:glitch-skew 1s cubic-bezier(.25,.46,.45,.94) both infinite;text-shadow:calc(.04em * var(--effect-intensity, 1)) 0 #ff00c1,calc(-.04em * var(--effect-intensity, 1)) 0 #00fff9}@keyframes glitch-skew{0%{transform:translate(0)}20%{transform:translate(calc(-.04em * var(--effect-intensity, 1)),calc(.04em * var(--effect-intensity, 1)))}40%{transform:translate(calc(-.04em * var(--effect-intensity, 1)),calc(-.04em * var(--effect-intensity, 1)))}60%{transform:translate(calc(.04em * var(--effect-intensity, 1)),calc(.04em * var(--effect-intensity, 1)))}80%{transform:translate(calc(.04em * var(--effect-intensity, 1)),calc(-.04em * var(--effect-intensity, 1)))}to{transform:translate(0)}}.effect-liquid-flow{background:linear-gradient(-45deg,#23a6d5,#23d5ab,#ff00c1,#eaeaea);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:liquid-gradient 3s ease infinite;filter:drop-shadow(0 0 calc(.02em * var(--effect-intensity, 1)) rgba(255,255,255,.3))}.element-email-signup{margin:0}.element-email-signup button:hover{opacity:.9;transform:translateY(-50%) scale(1.02)}.element-email-signup[style*="flex-direction: column"] button:hover{transform:scale(1.01)}.element-email-signup-editor{display:flex;flex-direction:column;gap:.5rem}.gallery-manager-element{padding:16px;background:rgba(255,255,255,.03);border-radius:12px;border:1px dashed rgba(255,255,255,.1);margin-top:10px}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gallery-title{margin:0;color:#fff;font-size:14px}.add-image-btn{padding:6px 12px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);border-radius:6px;cursor:pointer;font-size:12px;color:#a78bfa;transition:all .2s}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.gallery-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.gallery-item.is-portada{border:2px solid #a78bfa}.gallery-image{width:100%;height:100%;object-fit:cover}.portada-badge{position:absolute;top:2px;left:2px;background:#a78bfa;color:#fff;font-size:8px;padding:2px 4px;border-radius:4px;font-weight:700}.item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.btn-set-portada{background:#a78bfa;border:none;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;cursor:pointer}.btn-delete{background:#ef4444;border:none;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;cursor:pointer}.accordion-element-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;transition:background-color .3s ease}.accordion-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;transition:background-color .2s ease}.accordion-header:hover{background-color:#ffffff08}.accordion-title{flex:1;margin-right:1rem}.accordion-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.accordion-content{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-text{line-height:1.6}.accordion-item.open .accordion-icon{transform:rotate(0)}.accordion-item:last-child{border-bottom:none!important}.pricing-table-proxy-container{width:100%;height:100%;position:relative;border-radius:inherit}.empty-pricing-state{padding:60px;text-align:center;background:rgba(255,255,255,.03);border:2px dashed rgba(255,255,255,.1);border-radius:12px;color:#fff6;font-size:14px;width:100%}.progressive-zoom-v2-container,.progressive-zoom-v2-inner{transform-style:preserve-3d}.progressive-zoom-v2-image{backface-visibility:hidden}.landing-navbar{width:100%;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box;transition:all .3s ease}.landing-navbar.is-sticky{position:sticky;top:0}.navbar-container{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#ffffff 0%,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-links{display:flex;gap:2rem;align-items:center}.nav-link{color:inherit;text-decoration:none;font-size:.95rem;font-weight:500;opacity:.8;transition:all .2s ease}.nav-link:hover{opacity:1;transform:translateY(-1px)}.navbar-cta{display:flex;align-items:center}.nav-cta-button{background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);color:#fff;border:none;padding:.6rem 1.4rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px #8b5cf64d;transition:all .3s ease}.nav-cta-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #8b5cf680}@media (max-width: 768px){.navbar-links{display:none}}.marquee-container{width:100%;overflow:hidden;position:relative;padding:0;white-space:nowrap;display:flex;align-items:center;background:transparent;border-radius:inherit;min-height:0}.add-item-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:24px!important;padding:10px!important;background:rgba(255,255,255,.02)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.05)!important}.btn-element-add{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;color:#e2e8f0!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:80px!important;text-align:center!important}.btn-element-add:hover{background:rgba(139,92,246,.12);border-color:#8b5cf666;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px #8b5cf633}.btn-element-add .icon{font-size:24px;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.btn-element-add .label{font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.btn-element-add:active{transform:translateY(0) scale(.95)}.add-item-grid::-webkit-scrollbar{width:4px}.add-item-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;width:15%;height:100%;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(to right,var(--marquee-bg, transparent),transparent)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--marquee-bg, transparent),transparent)}.marquee-track{display:flex;flex-direction:row;align-items:center;gap:var(--marquee-gap, 40px);will-change:transform;height:100%}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:100%;min-width:0;transition:transform .3s ease}.marquee-item:hover{transform:scale(1.05)}.marquee-track .marquee-item{flex:0 0 auto!important;height:100%!important;max-height:100%!important;width:auto;display:flex;align-items:center;justify-content:center}.marquee-track .element-gradient{width:200px;min-width:200px;max-width:200px;height:100%}.marquee-track .element-image,.marquee-track .element-video{max-height:100%;width:auto;object-fit:contain}.marquee-container.vertical{flex-direction:column;height:100%;width:auto}.marquee-container.vertical .marquee-track{flex-direction:column}.marquee-container.vertical:before{top:0;left:0;width:100%;height:15%;background:linear-gradient(to bottom,var(--marquee-bg, transparent),transparent)}.marquee-container.vertical:after{bottom:0;left:0;width:100%;height:15%;background:linear-gradient(to top,var(--marquee-bg, transparent),transparent)}.premium-input-container{position:relative;width:100%!important;max-width:100%!important;margin-bottom:30px;font-family:inherit;box-sizing:border-box}.input-glow-wrapper{position:relative;width:100%!important;background:rgba(255,255,255,.03);border-radius:12px;transition:all .4s ease;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.premium-input-field{width:100%;padding:24px 16px 8px;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-family:inherit;box-sizing:border-box;position:relative;z-index:2}textarea.premium-input-field{resize:none;min-height:120px}.premium-input-label{position:absolute;left:16px;top:16px;color:#ffffff80;font-size:16px;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.is-focused .premium-input-label,.has-content .premium-input-label{top:6px;font-size:12px;color:#8b5cf6;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.input-border-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;background:linear-gradient(135deg,#8B5CF6,#EC4899);opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;padding:1.5px}.is-focused .input-border-glow{opacity:1}.input-focus-line{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#8B5CF6;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%);z-index:3;box-shadow:0 0 10px #8b5cf699}.is-focused .input-focus-line{width:80%}.input-glow-wrapper:hover{background:rgba(255,255,255,.06);border-color:#8b5cf64d}.is-focused .input-glow-wrapper{background:rgba(255,255,255,.08)}.premium-input-field::placeholder{color:#fff3;transition:opacity .3s ease}.master-gallery-container{width:100%;height:100%;min-height:500px;position:relative;overflow:hidden;background:#050505;font-family:Inter,sans-serif}.gallery-cinema.advanced{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.cinema-background-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cinema-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.1);transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 8s linear}.cinema-bg-layer.active{opacity:1;transform:scale(1);z-index:1}.cinema-content-overlay{position:relative;z-index:10;flex:1;display:flex;align-items:flex-start;padding:100px 1% 0;pointer-events:none}.cinema-info-block{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.19,1,.22,1);position:absolute;max-width:600px}.cinema-info-block.active{opacity:1;transform:translateY(0);z-index:2}.cinema-subtitle{display:block;font-size:14px;font-weight:600;letter-spacing:4px;color:#fff;text-transform:uppercase;margin-bottom:15px;opacity:.8}.cinema-title{font-size:64px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:20px;text-shadow:0 10px 30px rgba(0,0,0,.5);text-transform:uppercase}.cinema-description{font-size:18px;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.cinema-action-btn{margin-top:50px;pointer-events:auto;padding:16px 40px;background:linear-gradient(135deg,#55f1e7 0%,#6D28D9 100%);color:#fff;border:none;font-size:15px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;box-shadow:0 8px 25px #8b5cf64d;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.cinema-action-btn:after{content:"→";font-size:20px;transition:transform .3s ease}.cinema-action-btn:hover{background:linear-gradient(135deg,#a3f8cc 0%,#8B5CF6 100%);transform:scale(1.08) translateY(-5px);box-shadow:0 20px 40px #8b5cf699}.cinema-action-btn:hover:after{transform:translate(5px)}.cinema-thumbnail-track-outer{position:absolute;bottom:0;right:0;width:65%;z-index:20;pointer-events:none;display:flex;justify-content:flex-end}.cinema-thumbnail-track-container{width:100%;max-width:800px;height:200px;overflow:hidden;pointer-events:auto;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.cinema-thumbnail-track{display:flex;gap:20px;transition:transform .8s cubic-bezier(.25,1,.5,1);align-items:center;padding-left:20px}.cinema-thumb-item{width:180px;height:120px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:all .5s ease;filter:brightness(.4) grayscale(.5);flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.cinema-thumb-item.passed{opacity:0;transform:scale(.5) translate(-100px);pointer-events:none;visibility:hidden}.cinema-thumb-item.active{filter:brightness(1) grayscale(0);transform:scale(1.15);box-shadow:0 0 50px #8b5cf666;border:2px solid #8B5CF6;z-index:10}.thumb-info{position:absolute;bottom:20px;left:20px;color:#fff;z-index:2}.thumb-info h4{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cinema-hud{position:absolute;bottom:0;left:0;width:100%;padding:10px 10%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:40;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px}.cinema-progress-container{width:100%;height:4px;background:rgba(255,255,255,.1);position:relative;overflow:hidden}.cinema-progress-bar{height:100%;background:#8B5CF6;transition-timing-function:linear;box-shadow:0 0 15px #8b5cf6}.cinema-controls{display:flex;gap:15px}.control-btn{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn:hover{background:#8B5CF6;border-color:#8b5cf6;transform:scale(1.1)}.cinema-counter{color:#fff;font-size:14px;font-weight:800;letter-spacing:2px;font-variant-numeric:tabular-nums}.gallery-spotlight-advanced{width:100%;height:100%;position:relative;background:#080808;display:flex;flex-direction:column}.spotlight-perspective-container{flex:1;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:hidden;position:relative;padding-bottom:80px}.spotlight-carousel-track{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.spotlight-card{position:absolute;width:450px;height:300px;border-radius:20px;transition:all .8s cubic-bezier(.19,1,.22,1);transform-style:preserve-3d;cursor:pointer;--translate-z: calc(var(--abs-position) * -150px);--rotate-y: calc(var(--position) * -25deg);--offset-x: calc(var(--position) * 220px);transform:translate(var(--offset-x)) translateZ(var(--translate-z)) rotateY(var(--rotate-y));opacity:calc(1.5 - var(--abs-position) * .4);pointer-events:none;z-index:calc(10 - var(--abs-position))}.spotlight-card.active{opacity:1;z-index:20;pointer-events:auto}.spotlight-card-inner{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 30px 60px #00000080;border:1px solid rgba(255,255,255,.05)}.spotlight-card-inner img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:filter .5s ease}.spotlight-card.active .spotlight-card-inner img{filter:brightness(1)}.spotlight-card-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;transform:translateZ(20px)}.spotlight-card-content h3{margin:0 0 5px;font-size:24px;font-weight:800}.spotlight-card-content p{margin:0 0 15px;font-size:14px;opacity:.7}.spotlight-action-btn{display:inline-block;padding:8px 20px;background:#8B5CF6;color:#fff;text-decoration:none;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:1px;transition:all .3s ease;text-transform:uppercase}.spotlight-action-btn:hover{background:#fff;color:#8b5cf6;transform:translateY(-2px);box-shadow:0 5px 15px #8b5cf666}.spotlight-card[style*="--abs-position: 2"],.spotlight-card[style*="--abs-position: 3"]{filter:blur(2px) grayscale(.5)}.spatial-canvas-wrapper{position:relative;border-radius:12px;overflow:hidden;transition:background .3s ease;transform-style:preserve-3d;will-change:transform}.spatial-canvas-scene{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.env-stardust{background:radial-gradient(ellipse at bottom,#1B2735 0%,#090A0F 100%);background-size:cover;position:relative}.env-stardust:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="1" fill="white" opacity="0.8"/><circle cx="50" cy="80" r="1.5" fill="white" opacity="0.6"/><circle cx="120" cy="30" r="0.5" fill="white" opacity="0.9"/><circle cx="180" cy="150" r="2" fill="white" opacity="0.4"/><circle cx="80" cy="180" r="1" fill="white" opacity="0.7"/></svg>');background-size:150px 150px;animation:move-stardust 40s linear infinite;pointer-events:none;z-index:0}.env-cyber-grid{background-color:transparent;position:relative}.env-cyber-grid:before{content:"";position:absolute;top:-100%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(0deg,rgba(0,255,255,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(0,255,255,.15) 2px,transparent 2px);background-size:60px 60px;transform-origin:center center;animation:cyber-grid-scroll 4s linear infinite;pointer-events:none;z-index:0;mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 80%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 80%)}.env-liquid-abyss{background:linear-gradient(45deg,#0f0c29,#302b63,#24243e,#8a2be2,#0f0c29);background-size:400% 400%;animation:liquid-gradient 12s ease infinite}.env-studio{background:radial-gradient(circle at 50% 50%,#4a4a50 0%,#111114 90%);box-shadow:inset 0 0 120px #000000e6}.env-studio:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;z-index:0}.env-void{background:#000}@keyframes move-stardust{0%{background-position:0 0}to{background-position:-1000px 500px}}@keyframes cyber-grid-scroll{0%{transform:perspective(800px) rotateX(60deg) translateY(0)}to{transform:perspective(800px) rotateX(60deg) translateY(60px)}}@keyframes liquid-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.spatialcanvas-layer-panel{background:rgba(15,23,42,.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;width:340px;display:flex;flex-direction:column;box-shadow:0 30px 60px #000000b3,0 0 30px #6366f133;overflow:hidden;color:#e2e8f0;font-family:Inter,sans-serif;pointer-events:auto;animation:slideInRight .5s cubic-bezier(.16,1,.3,1);position:absolute;left:100%;top:0;width:320px;z-index:1000}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.layer-panel-header{padding:14px 16px;background:rgba(30,41,59,.5);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.header-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.header-title svg{color:#6366f1}.close-panel-btn{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.close-panel-btn:hover{color:#f8fafc}.layer-list{max-height:400px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.layer-list::-webkit-scrollbar{width:4px}.layer-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.layer-item{display:flex;align-items:center;padding:10px 12px;background:rgba(255,255,255,.02);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.layer-item:hover{background:rgba(255,255,255,.05)}.layer-item.is-selected{background:rgba(99,102,241,.15);border-color:#6366f166;box-shadow:0 0 15px #6366f11a}.layer-item.is-dragging{opacity:.4;transform:scale(.98)}.layer-drag-handle{cursor:grab;color:#475569;margin-right:8px;padding:4px;opacity:0;transition:opacity .2s}.layer-item:hover .layer-drag-handle{opacity:1}.layer-info{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.type-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.type-shape{background:#f43f5e;box-shadow:0 0 8px #f43f5e80}.type-image{background:#0ea5e9;box-shadow:0 0 8px #0ea5e980}.type-title{background:#8b5cf6;box-shadow:0 0 8px #8b5cf680}.type-button{background:#10b981;box-shadow:0 0 8px #10b98180}.type-icon{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.type-gradient{background:#ec4899;box-shadow:0 0 8px #ec489980}.layer-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cbd5e1}.layer-item.is-selected .layer-name{color:#f8fafc}.layer-item.is-hidden .layer-name{opacity:.5;text-decoration:line-through}.layer-actions{display:flex;gap:4px;opacity:1;transition:all .2s}.layer-item:hover .layer-actions,.layer-item.is-selected .layer-actions{opacity:1}.layer-action-btn{background:rgba(255,255,255,.1);border:none;color:#fff!important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s}.layer-action-btn:hover{background:rgba(255,255,255,.2);color:#fff!important}.layer-action-btn.active{color:#5ae7d7!important;background:rgba(90,231,215,.15)}.layer-action-btn.delete:hover{background:rgba(244,63,94,.1);color:#f43f5e}.layer-panel-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);background:rgba(15,23,42,.3)}.tip{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b;font-style:italic}.empty-layers{padding:40px 20px;text-align:center;color:#475569;font-size:13px;font-style:italic}.layer-panel-portal-wrapper{width:340px;position:absolute;top:100%;left:0;margin-top:8px;z-index:100005;pointer-events:auto;animation:slideDownFade .4s cubic-bezier(.16,1,.3,1)}@keyframes slideDownFade{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.layer-panel-portal-wrapper .spatialcanvas-layer-panel{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:none;margin:0;width:100%;background:rgba(15,23,42,.96)!important;border:1px solid rgba(139,92,246,.3)}.layer-item.is-selected{background:rgba(139,92,246,.15);border-left:3px solid #8b5cf6;box-shadow:inset 0 0 15px #8b5cf61a}.layer-item.is-selected .layer-name{color:#fff;font-weight:600}.spatialcanvas-depth-menu{position:fixed;z-index:100005;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #0009;min-width:180px;overflow:hidden;animation:depthPop .2s cubic-bezier(.17,.84,.44,1);font-family:Inter,sans-serif}@keyframes depthPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.depth-menu-header{padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(30,41,59,.4)}.depth-menu-list{padding:6px;display:flex;flex-direction:column;gap:2px}.depth-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s}.depth-menu-item:hover{background:rgba(255,255,255,.08)}.depth-dot{width:6px;height:6px;border-radius:50%}.depth-label{font-size:13px;color:#e2e8f0;font-weight:500}.type-shape{background:#f43f5e}.type-image{background:#0ea5e9}.type-title{background:#8b5cf6}.type-text{background:#94a3b8}.type-button{background:#10b981}.type-icon{background:#f59e0b}.type-gradient{background:#ec4899}.conveyor-container{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;box-sizing:border-box;will-change:transform;-webkit-user-select:none;user-select:none}.conveyor-container.horizontal{flex-direction:row}.conveyor-container.vertical{flex-direction:column;justify-content:center}.conveyor-container.oval_3d,.conveyor-container.circular_2d,.conveyor-container.orbital{overflow:visible!important}.conveyor-container .tiltcard-elements-panel{z-index:2500!important;pointer-events:auto!important}.conveyor-orbital-stage{position:relative;width:100%;height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.conveyor-orbital-node{transform-style:preserve-3d;backface-visibility:hidden;transition:filter .3s cubic-bezier(.2,.8,.2,1)}.conveyor-orbital-node:hover{filter:drop-shadow(0 15px 30px rgba(0,0,0,.35))}@keyframes conveyorScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes conveyorScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes conveyorScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes conveyorScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.conveyor-linear-track{display:flex;align-items:center;flex-shrink:0;will-change:transform}.conveyor-track{display:flex;flex-shrink:0;will-change:transform}.conveyor-track.horizontal-track{flex-direction:row;height:100%}.conveyor-track.vertical-track{flex-direction:column;width:100%}.conveyor-node{position:relative;box-sizing:border-box;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.conveyor-node:hover{z-index:10}@keyframes conveyorWaveBob{0%{transform:translateY(-16px) rotate(-1.5deg)}to{transform:translateY(16px) rotate(1.5deg)}}.conveyor-child-wrapper{position:relative;box-sizing:border-box;transition:outline .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,transform .2s ease}.conveyor-child-wrapper.is-editing:hover{outline:1.5px dashed rgba(56,189,248,.65)!important}.conveyor-child-wrapper.is-selected{outline:2px solid #38bdf8!important;box-shadow:0 0 16px #38bdf859!important}.conveyor-child-actions{opacity:0;transform:translateY(4px) scale(.95);transition:opacity .15s ease,transform .15s ease}.conveyor-child-wrapper:hover .conveyor-child-actions,.conveyor-child-wrapper.is-selected .conveyor-child-actions{opacity:1;transform:translateY(0) scale(1)}.conveyor-resize-handle{transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.conveyor-resize-handle:hover{transform:scale(1.35);background:#0284c7!important;box-shadow:0 0 10px #38bdf8!important}.morph-scroll-container,.morph-scroll-element-container{position:relative;width:100%;box-sizing:border-box;isolation:isolate}.morph-scroll-element-container.is-public-mode,.morph-scroll-container.is-public-mode{overflow:visible!important}.morph-scroll-sticky-viewport{position:sticky;top:0;left:0;width:100%;height:100vh;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1200px;transform-style:preserve-3d;background:#090d16;will-change:transform;z-index:10}.morph-scroll-container.is-editor-mode,.morph-scroll-element-container.is-editing-mode{position:relative;height:100%}.morph-scroll-empty-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;border:1.5px dashed rgba(139,92,246,.4);border-radius:inherit}.morph-scroll-ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(30,27,75,.6) 0%,rgba(10,15,29,.95) 75%)}.morph-scroll-grid-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px)}.morph-scroll-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:auto}.morph-scroll-layer-node{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.morph-layer-inner-content{display:flex;align-items:center;justify-content:center;position:relative}.morph-layer-select-outline{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid #38bdf8;border-radius:12px;box-shadow:0 0 20px #38bdf880,inset 0 0 10px #38bdf833;pointer-events:none;z-index:100;animation:morph-pulse 2s ease-in-out infinite alternate}@keyframes morph-pulse{0%{opacity:.7;transform:scale(.99)}to{opacity:1;transform:scale(1.01)}}.morph-scroll-hud-bar-container{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:8px 18px;background:rgba(15,23,42,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:30px;box-shadow:0 10px 30px #0006}.morph-scroll-hud-track{width:180px;height:4px;background:rgba(255,255,255,.15);border-radius:4px;overflow:hidden;position:relative}.morph-scroll-hud-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);border-radius:4px;box-shadow:0 0 12px #a855f7b3;transition:width .08s linear}.morph-scroll-hud-label{font-family:monospace;font-size:11px;font-weight:700;color:#e2e8f0;letter-spacing:.5px}.morph-editor-scrubber-bar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:10px;padding:6px 14px;background:rgba(15,23,42,.92);border:1px solid rgba(139,92,246,.4);border-radius:12px;box-shadow:0 8px 24px #00000080}.morph-editor-scrubber-slider{width:140px;accent-color:#8b5cf6;cursor:pointer}.morph-editor-phase-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.morph-editor-phase-badge.phase-1{background:rgba(56,189,248,.2);color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.morph-editor-phase-badge.phase-2{background:rgba(168,85,247,.2);color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tiltcard-layer-panel-container{background:rgba(15,23,42,.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;width:320px;display:flex;flex-direction:column;box-shadow:0 30px 60px #000000b3,0 0 30px #6366f133;overflow:hidden;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto;animation:morphSlideInRight .4s cubic-bezier(.16,1,.3,1);position:absolute;left:100%;top:0;z-index:1000}@keyframes morphSlideInRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.layer-panel-header{padding:14px 16px;background:rgba(30,41,59,.6);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.layer-panel-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#38bdf8}.layer-panel-close{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;line-height:1}.layer-panel-close:hover{color:#fff}.layer-panel-list{max-height:380px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.layer-panel-empty{padding:24px;text-align:center;font-size:12px;color:#64748b}.layer-item{display:flex;align-items:center;padding:8px 10px;background:rgba(255,255,255,.03);border:1px solid transparent;border-radius:8px;cursor:pointer;gap:8px;transition:all .15s ease}.layer-item:hover{background:rgba(255,255,255,.08)}.layer-item.is-selected{background:rgba(139,92,246,.25);border-color:#8b5cf6}.layer-item.is-hidden{opacity:.45}.layer-item-drag-handle{color:#64748b;font-size:11px;cursor:grab}.layer-item-name{flex:1;font-size:12px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-item-controls{display:flex;gap:4px}.layer-btn-icon{background:rgba(255,255,255,.06);border:none;border-radius:4px;color:#cbd5e1;font-size:11px;padding:2px 5px;cursor:pointer}.layer-btn-icon:hover{background:rgba(255,255,255,.2)}.layer-btn-icon.active-state{color:#f43f5e}.layer-btn-icon.delete-btn:hover{background:rgba(239,68,68,.4);color:#fff}.layer-panel-footer{padding:10px 14px;background:rgba(15,23,42,.6);border-top:1px solid rgba(255,255,255,.05)}.layer-panel-tip{font-size:10px;color:#94a3b8}.trust-badges-inpage-container{width:100%;max-width:390px;box-sizing:border-box;margin:0 auto;padding:10px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #00000008;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trust-badges-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#0f172a;margin-bottom:6px}.trust-badges-grid{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.trust-badge-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;font-size:10.5px;font-weight:600;color:#334155;box-shadow:0 1px 2px #00000005}.trust-payment-icons{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.pay-tag{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.4px}.visa-tag{background:#1e3a8a;color:#fff}.mp-tag{background:#0284c7;color:#fff}.ssl-tag{background:#10b981;color:#fff}.trust-badges-subtext{font-size:10.5px;color:#64748b;line-height:1.3}.shipping-estimator-container{width:100%;box-sizing:border-box;margin:10px 0;padding:10px 12px;background:#f0f9ff;border-radius:10px;border:1px solid #bae6fd;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ship-row{display:flex;align-items:center;gap:10px}.ship-icon-circle{width:32px;height:32px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ship-details{flex:1}.ship-main-title{font-size:12px;font-weight:600;color:#0369a1;display:flex;align-items:center;gap:4px}.ship-city-select{border:1px solid #7dd3fc;background:#ffffff;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;color:#0c4a6e;outline:none;cursor:pointer}.ship-time-info{margin-top:2px;font-size:11px;font-weight:700}.ship-express-badge{color:#0284c7}.ship-national-badge{color:#0f766e}.ship-free-note{margin-top:6px;padding-top:6px;border-top:1px solid #e0f2fe;display:flex;align-items:center;gap:5px;font-size:11px;color:#059669;font-weight:600}.transactional-buy-btn-container{width:100%;margin:10px 0;display:flex}.transactional-buy-btn{width:100%;height:48px;border-radius:12px;border:none;font-size:13px;font-weight:800;letter-spacing:.4px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 6px 20px #f59e0b47;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.transactional-buy-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f59e0b6b;filter:brightness(1.05)}.transactional-buy-btn:active{transform:scale(.98)}.transactional-buy-btn.btn-success-anim{animation:successPop .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 20px #10b98159}@keyframes successPop{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.smart-hero-search-wrapper{width:100%;max-width:1060px;margin:18px auto;padding:0 16px;position:relative;z-index:50}.smart-hero-search-card{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 20px 45px #0f172a1f,0 4px 12px #0000000a;display:flex;align-items:center;padding:8px 12px 8px 20px;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.16,1,.3,1)}.smart-hero-search-card:hover{box-shadow:0 24px 55px #0f172a2e;border-color:#0f172a33}.search-field-block{flex:1;display:flex;flex-direction:column;gap:3px}.field-label-row{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-icon{color:#0f172a}.search-select-input{border:none;background:transparent;font-size:13px;font-weight:700;color:#0f172a;outline:none;cursor:pointer;padding:2px 0;width:100%;font-family:inherit}.search-select-input:focus{color:#4f46e5}.field-divider{width:1px;height:38px;background:#e2e8f0}.search-action-btn{background:#0f172a;color:#fff;border:none;padding:12px 24px;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px #0f172a40;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.search-action-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a59;filter:brightness(1.1)}.search-action-btn:active{transform:scale(.97)}.smart-catalog-filter-bar{width:100%;max-width:1200px;margin:0 auto 24px;padding:0 16px}.catalog-filter-top-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ffffff;padding:14px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a}.catalog-search-input-wrap{flex:2;min-width:240px;position:relative;display:flex;align-items:center}.search-input-icon{position:absolute;left:12px;color:#94a3b8}.catalog-search-input-wrap input{width:100%;height:42px;padding:0 36px 0 38px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#0f172a;outline:none;background:#f8fafc;transition:all .2s ease;font-family:inherit}.catalog-search-input-wrap input:focus{border-color:#0f172a;background:#ffffff;box-shadow:0 0 0 3px #0f172a0f}.clear-search-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.clear-search-btn:hover{color:#0f172a}.catalog-filter-select{flex:1;min-width:150px;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;outline:none;transition:all .2s ease;font-family:inherit}.catalog-filter-select:focus{border-color:#0f172a}.catalog-filter-select.sort-select{background:#f8fafc}.catalog-reset-btn{display:flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:10px;border:1px solid #fee2e2;background:#fef2f2;color:#ef4444;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.catalog-reset-btn:hover{background:#fee2e2;transform:scale(1.02)}@media (max-width: 768px){.smart-hero-search-card{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.field-divider{width:100%;height:1px}.search-action-btn{width:100%;justify-content:center;height:46px}.catalog-filter-top-row{flex-direction:column;align-items:stretch}}.category-floating-dock{position:relative;height:100%;display:flex;flex-direction:column;transition:width .4s cubic-bezier(.2,.8,.2,1);margin:0;align-self:flex-start}.category-floating-dock.collapsed{width:70px}.category-floating-dock.expanded{width:280px}.dock-glass-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.4);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:4px 0 15px -3px #0000000d;z-index:-1}.dock-header{padding:1.5rem 0;text-align:center;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dock-title{font-size:.9rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;transition:all .3s}.dock-list{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;align-items:flex-start}.dock-item{width:100%;padding:.75rem 0;padding-left:0;border-radius:0 12px 12px 0;border:none;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:0}.dock-item:hover{background:rgba(255,255,255,.5)}.dock-item.active{background:white;box-shadow:0 4px 12px #0000000d}.dock-icon-box{width:40px;height:40px;min-width:40px;margin-left:4px;border-radius:8px;background:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-secondary);transition:all .3s}.dock-item.active .dock-icon-box{background:var(--cat-color);color:#fff;box-shadow:0 4px 10px #00000026}.dock-text{display:flex;flex-direction:column;text-align:left;opacity:0;transform:translate(-10px);transition:all .2s ease;white-space:nowrap}.dock-text.visible{opacity:1;transform:translate(0);transition-delay:.1s}.dock-text.hidden{display:none}.dock-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.dock-desc{font-size:.75rem;color:var(--text-secondary);opacity:.8}.premium-indicator.dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--status-danger)}.premium-indicator.badge{font-size:.6rem;font-weight:800;background:var(--status-danger);color:#fff;padding:2px 6px;border-radius:4px;margin-left:auto}.active-dot-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 4px 4px 0}.preview-section{grid-column:3 / -1;min-width:400px;height:600px;overflow:hidden;position:relative;width:100%;max-width:none}.preview-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:visible}.preview-content{width:100%;max-width:none;text-align:center;position:relative;overflow:hidden}.preview-profile{margin-bottom:1.5rem}.preview-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.preview-username{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.preview-bio{font-size:.9rem;line-height:1.4}.preview-links{margin-top:1.5rem}.preview-link{display:block;padding:.75rem 1rem;margin-bottom:.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.preview-link:last-child{margin-bottom:0}.preview-fluid-gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;border-radius:12px;overflow:hidden}.preview-container{position:relative;z-index:1}.effects-ia-preview-panel .preview-section,.effects-ia-preview-panel .preview-container,.effects-ia-preview-panel .preview-content{max-width:none!important;width:100%!important}@media (max-width: 768px){.preview-section{grid-column:1;grid-row:4;height:400px}.preview-content{max-width:100%;padding:1.5rem}}.theme-selector{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:1.8rem;box-shadow:0 20px 40px #0000001a,0 8px 32px #667eea1a,inset 0 1px #fff3;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.theme-selector:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(102,126,234,.08) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(118,75,162,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(240,147,251,.05) 0%,transparent 50%);animation:float 12s ease-in-out infinite;pointer-events:none}.theme-selector:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 25px 50px #00000026,0 12px 40px #667eea33,inset 0 1px #ffffff4d}.theme-selector-header{margin-bottom:1.5rem;position:relative;z-index:1}.selector-title{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(102,126,234,.3);margin:0 0 .5rem}.selector-subtitle{color:#fffc;font-size:.9rem;margin:0;font-weight:300}.category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.category-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fffc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.category-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.category-tab:hover:before{left:100%}.category-tab:hover{background:rgba(255,255,255,.15);border-color:#667eea4d;transform:translateY(-1px)}.category-tab.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea80;color:#fff;box-shadow:0 4px 16px #667eea4d}.category-tab.disabled{opacity:.5;cursor:not-allowed}.category-icon{font-size:1rem}.category-name{font-weight:600}.premium-badge{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;font-size:.7rem;padding:.2rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.themes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.theme-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative}.theme-card:hover{transform:translateY(-4px) scale(1.02);border-color:#667eea4d;box-shadow:0 12px 32px #667eea33}.theme-card.selected{border-color:#667eea;box-shadow:0 0 0 2px #667eea4d;transform:translateY(-2px)}.theme-card.premium-locked{opacity:.6;cursor:not-allowed}.theme-preview{height:120px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.theme-preview-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.preview-avatar{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5)}.preview-username{font-size:.7rem;font-weight:600}.preview-button{padding:.3rem .8rem;border-radius:6px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.theme-info{padding:1rem;background:rgba(0,0,0,.2)}.theme-name{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .3rem}.theme-description{font-size:.75rem;color:#ffffffb3;margin:0 0 .5rem;line-height:1.3}.default-badge{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-size:.6rem;padding:.2rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.premium-lock{position:absolute;top:.5rem;right:.5rem;font-size:1rem;opacity:.7}.effects-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.effects-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.effects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.effect-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-align:center}.effect-card:hover{background:rgba(255,255,255,.1);border-color:#f093fb4d;transform:translateY(-2px)}.effect-card.selected{border-color:#f093fb;background:rgba(240,147,251,.1);box-shadow:0 0 0 2px #f093fb4d}.effect-card.premium-locked{opacity:.6;cursor:not-allowed}.effect-preview{margin-bottom:.5rem}.effect-icon{font-size:1.5rem}.effect-name{font-size:.8rem;font-weight:600;color:#fff;margin:0 0 .3rem}.effect-description{font-size:.7rem;color:#ffffffb3;margin:0;line-height:1.2}.trial-notice,.upgrade-notice{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:1rem;font-size:.85rem;color:#fffc;position:relative;z-index:1}.trial-notice{background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,rgba(217,119,6,.1) 100%);border-color:#f59e0b4d}.upgrade-notice{background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-color:#667eea4d}.trial-icon,.upgrade-icon{font-size:1rem}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}.category-glass-panel{width:100%;height:100%;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.5);border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.cat-header{padding:1.5rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.3)}.cat-header h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #1e293b);letter-spacing:-.5px}.cat-header span{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary, #64748b)}.cat-scroll-area{flex:1;overflow-y:auto;padding:1rem .5rem;display:flex;flex-direction:column;gap:.5rem}.cat-scroll-area::-webkit-scrollbar{width:4px}.cat-scroll-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.cat-item{display:flex;align-items:center;gap:.8rem;padding:.75rem;border:none;background:transparent;width:100%;text-align:left;border-radius:var(--radius-sm, 8px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.cat-item:hover{background:rgba(255,255,255,.5)}.cat-item.active{background:white;box-shadow:0 4px 12px #0000000d;transform:scale(1.02)}.cat-icon-box{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 5px #0000000d;transition:all .2s;color:var(--cat-color, #64748b)}.cat-item.active .cat-icon-box{background:var(--cat-color);color:#fff}.cat-info{flex:1;display:flex;flex-direction:column}.cat-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.cat-desc-tooltip{font-size:.75rem;color:var(--text-secondary);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cat-lock{font-size:.8rem;opacity:.5}.cat-item.locked{opacity:.6;filter:grayscale(.8);cursor:not-allowed}.effects-ia-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;margin:0;position:relative;overflow:visible;width:100%}.effects-ia-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.effects-ia-icon{font-size:2.5rem;animation:pulse 2s infinite}.effects-ia-title h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#8B5CF6,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.effects-ia-title p{margin:0;color:#000000b3;font-size:.9rem}.effects-ia-content{display:flex;flex-direction:column;gap:1.5rem}.prompt-group{display:flex;flex-direction:column;gap:.75rem}.prompt-label{font-weight:600;color:#000c;font-size:.9rem}.prompt-textarea{width:100%;padding:1rem;border:2px solid rgba(139,92,246,.3);border-radius:12px;background:rgba(255,255,255,.1);color:#333;font-size:.9rem;line-height:1.5;resize:vertical;min-height:120px;transition:all .3s ease;font-family:inherit}.prompt-textarea::placeholder{color:#00000080}.prompt-textarea:focus{outline:none;border-color:#8b5cf6;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px #8b5cf61a}.prompt-textarea.focused{border-color:#8b5cf6;background:rgba(255,255,255,.15)}.prompt-textarea:disabled{opacity:.6;cursor:not-allowed}.prompt-hint{font-size:.8rem;color:#0009;font-style:italic}.generate-section{display:flex;flex-direction:column;gap:.5rem;align-items:center}.generate-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#8B5CF6,#3B82F6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003;width:100%;max-width:250px}.generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.generate-button:disabled{opacity:.7;cursor:not-allowed;background:linear-gradient(135deg,#A78BFA,#60A5FA)}.spinner-icon{font-size:1.2rem}.spinner{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.generate-hint{font-size:.8rem;color:#00000080}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.category-options{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content}.options-title{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem}.options-subtitle{font-size:.9rem;color:#666;margin-bottom:1.5rem}.no-options{color:#999;font-style:italic;text-align:center;padding:2rem}.options-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.option-card{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid transparent;border-radius:8px;background:rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.option-card:hover:not(:disabled){background:rgba(102,126,234,.1);border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 4px 15px #667eea33}.option-card.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 15px #667eea4d}.option-card.premium-locked{opacity:.6;cursor:not-allowed;background:rgba(255,255,255,.05)}.option-card:disabled{cursor:not-allowed;opacity:.6}.option-content{flex:1;min-width:0}.premium-badge{display:inline-block;font-size:.75rem;background:rgba(255,193,7,.2);color:#ffc107;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem;border:1px solid rgba(255,193,7,.3)}@media (max-width: 1200px){.options-grid{grid-template-columns:1fr}}.card-manager{-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);border-radius:16px;position:relative;z-index:2}.card-manager *{position:relative;z-index:1}.creative-profile-image{position:relative;margin-bottom:1.5rem}.particle{position:absolute;width:3px;height:3px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.2) 70%,transparent 100%);border-radius:50%;box-shadow:0 0 6px #fff6;animation:particleFloat 8s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) scale(.3);opacity:.2}25%{transform:translateY(-15px) scale(.8);opacity:.6}50%{transform:translateY(-25px) scale(1.2);opacity:.9}75%{transform:translateY(-35px) scale(.6);opacity:.4}}@media (max-width: 768px){.avatar-image,.avatar-placeholder{width:80px;height:80px}.avatar-icon{font-size:2rem}}@media (max-width: 480px){.avatar-image,.avatar-placeholder{width:70px;height:70px}.avatar-icon{font-size:1.5rem}}.creative-profile-info{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.creative-name:hover{opacity:1;transform:translateY(-2px)}.creative-meta{display:flex;flex-direction:column;gap:.5rem;align-items:center}.meta-item:hover{opacity:1;transform:translateY(-1px)}@media (max-width: 768px){.creative-username{font-size:1.8rem;margin-bottom:.8rem}.creative-name{font-size:1.2rem}.creative-bio{font-size:1rem;max-width:300px;margin-bottom:1.5rem}}@media (max-width: 480px){.creative-username{font-size:1.5rem;margin-bottom:.6rem}.creative-name{font-size:1.1rem}.creative-bio{font-size:.9rem;max-width:250px;margin-bottom:1.2rem}}.creative-links-list{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto;position:relative;z-index:2}.creative-link{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-decoration:none;border-radius:15px;font-weight:500;font-size:1rem;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d;animation:buttonGlow 3s ease-in-out infinite;background:rgba(255,255,255,.05)}.link-content{display:flex;align-items:center;gap:.75rem;flex:1}.link-arrow{font-size:1.2rem;opacity:.7;transition:all .3s ease}.creative-link:hover .link-arrow{opacity:1;transform:translate(3px)}.links-placeholder{text-align:center;padding:2rem;opacity:.7;font-style:italic}@media (max-width: 768px){.creative-links-list{max-width:350px}.creative-link{padding:.9rem 1.2rem;font-size:.95rem}}@media (max-width: 480px){.creative-links-list{max-width:300px}.creative-link{padding:.8rem 1rem;font-size:.9rem}.link-icon{font-size:1.1rem}}.corporate-blue-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px #3b82f61a,0 0 0 1px #fffc,inset 0 1px #ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.corporate-blue-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(248,250,252,.6) 30%,rgba(239,246,255,.7) 70%,rgba(255,255,255,.8) 100%);border-radius:24px;pointer-events:none;z-index:1}.corporate-blue-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,rgba(147,197,253,.08) 25%,rgba(191,219,254,.06) 50%,transparent 75%);pointer-events:none;z-index:0}.corporate-blue-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.8) 30%,rgba(239,246,255,.9) 70%,rgba(255,255,255,.9) 100%)}.corporate-blue-card:hover:after{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(147,197,253,.12) 25%,rgba(191,219,254,.08) 50%,transparent 75%)}.corporate-blue-card>*{position:relative;z-index:2}@media (max-width: 768px){.corporate-blue-card{max-width:280px;padding:1.5rem}}.executive-gray-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(75,85,99,.15);box-shadow:0 8px 32px #4b556314,0 0 0 1px #ffffffb3,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.executive-gray-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(249,250,251,.5) 30%,rgba(243,244,246,.6) 70%,rgba(255,255,255,.7) 100%);border-radius:24px;pointer-events:none;z-index:1}.executive-gray-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(75,85,99,.08) 0%,rgba(107,114,128,.06) 25%,rgba(156,163,175,.04) 50%,transparent 75%);pointer-events:none;z-index:0}.executive-gray-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(249,250,251,.7) 30%,rgba(243,244,246,.8) 70%,rgba(255,255,255,.8) 100%)}.executive-gray-card:hover:after{background:radial-gradient(circle,rgba(75,85,99,.12) 0%,rgba(107,114,128,.08) 25%,rgba(156,163,175,.06) 50%,transparent 75%)}.executive-gray-card>*{position:relative;z-index:2}@media (max-width: 768px){.executive-gray-card{max-width:280px;padding:1.5rem}}.business-green-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(5,150,105,.2);box-shadow:0 8px 32px #05966914,0 0 0 1px #fff9,inset 0 1px #ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.business-green-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,rgba(240,253,244,.4) 30%,rgba(220,252,231,.5) 70%,rgba(255,255,255,.6) 100%);border-radius:24px;pointer-events:none;z-index:1}.business-green-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(5,150,105,.08) 0%,rgba(16,185,129,.06) 25%,rgba(52,211,153,.04) 50%,transparent 75%);pointer-events:none;z-index:0}.business-green-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(240,253,244,.6) 30%,rgba(220,252,231,.7) 70%,rgba(255,255,255,.7) 100%)}.business-green-card:hover:after{background:radial-gradient(circle,rgba(5,150,105,.12) 0%,rgba(16,185,129,.08) 25%,rgba(52,211,153,.06) 50%,transparent 75%)}.business-green-card>*{position:relative;z-index:2}@media (max-width: 768px){.business-green-card{max-width:280px;padding:1.5rem}}.fog-card{position:relative;width:100%;max-width:400px;margin:0 auto;padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff1a,inset 0 1px #fff3;overflow:hidden;transition:all .3s ease}.fog-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000026,0 0 0 1px #fff3,inset 0 1px #ffffff4d}.fog-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.fog-particle{position:absolute;width:8px;height:8px;background:rgba(255,255,255,.3);border-radius:50%;animation:fogFloat 8s ease-in-out infinite}.fog-particle-1{top:20%;left:10%;animation-delay:0s;animation-duration:10s}.fog-particle-2{top:40%;right:15%;animation-delay:-2s;animation-duration:12s}.fog-particle-3{top:60%;left:20%;animation-delay:-4s;animation-duration:9s}.fog-particle-4{top:80%;right:25%;animation-delay:-6s;animation-duration:11s}.fog-particle-5{top:30%;left:50%;animation-delay:-3s;animation-duration:13s}@keyframes fogFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-10px) translate(5px) scale(1.2);opacity:.6}50%{transform:translateY(-5px) translate(-3px) scale(.8);opacity:.4}75%{transform:translateY(-15px) translate(8px) scale(1.1);opacity:.7}}.fog-card-content{position:relative;z-index:2;text-align:center}.fog-avatar-container{position:relative;display:inline-block;margin-bottom:1.5rem}.fog-avatar{position:relative;width:80px;height:80px;margin:0 auto}.fog-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0003;transition:all .3s ease}.fog-avatar:hover .fog-avatar-image{transform:scale(1.05);box-shadow:0 15px 40px #0000004d}.fog-avatar-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 50%,transparent 70%);animation:fogGlow 3s ease-in-out infinite}@keyframes fogGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.fog-user-info{margin-bottom:2rem}.fog-username{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.fog-username:hover{transform:translateY(-2px);text-shadow:0 4px 8px rgba(0,0,0,.2)}.fog-bio{font-size:1rem;line-height:1.5;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.1)}.fog-links{display:flex;flex-direction:column;gap:1rem}.fog-link{position:relative;display:flex;align-items:center;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:500;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a}.fog-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.fog-link-icon{font-size:1.2rem;margin-right:.75rem;animation:fogIconFloat 2s ease-in-out infinite}@keyframes fogIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fog-link-text{flex:1;text-align:left}.fog-link-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.fog-link:hover .fog-link-glow{left:100%}.fog-placeholder-links{display:flex;flex-direction:column;gap:1rem}.fog-placeholder-link{display:flex;align-items:center;padding:1rem 1.5rem;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-weight:500;transition:all .3s ease}.fog-placeholder-link:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.fog-background-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.fog-mist{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,transparent 70%);border-radius:50%;animation:fogMistFloat 15s ease-in-out infinite}.fog-mist-1{top:-50px;left:-50px;animation-delay:0s;animation-duration:20s}.fog-mist-2{top:50%;right:-100px;animation-delay:-7s;animation-duration:25s}.fog-mist-3{bottom:-50px;left:50%;animation-delay:-14s;animation-duration:18s}@keyframes fogMistFloat{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,-10px) scale(1.1);opacity:.5}50%{transform:translate(-10px,15px) scale(.9);opacity:.4}75%{transform:translate(15px,5px) scale(1.05);opacity:.6}}@media (max-width: 768px){.fog-card{padding:1.5rem;margin:0 1rem}.fog-avatar{width:70px;height:70px}.fog-username{font-size:1.3rem}.fog-link{padding:.875rem 1.25rem}}.creative-card{position:relative;width:100%;max-width:350px;min-height:500px;border-radius:30px;background:transparent;border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000040,0 10px 30px #00000026,inset 0 1px #fff3;overflow:visible;transition:all .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}@keyframes containerGlow{0%,to{box-shadow:0 25px 50px #00000008,0 10px 30px #00000005,inset 0 1px #ffffff0d}50%{box-shadow:0 30px 60px #0000000d,0 15px 40px #00000008,inset 0 2px #ffffff14}}@keyframes cardPulse{0%,to{transform:scale(1);box-shadow:0 25px 50px #00000026,0 10px 30px #0000001a,inset 0 1px #fff3,0 0 40px #ffffff4d}50%{transform:scale(1.02);box-shadow:0 30px 60px #0003,0 15px 40px #00000026,inset 0 2px #ffffff4d,0 0 60px #ffffff80}}.creative-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%),radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 100%,50px 50px,80px 80px,60px 60px;border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:1}.creative-card:hover:before{opacity:.6}.creative-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent 5%,rgba(255,255,255,.3) 50%,transparent 90%),linear-gradient(535deg,rgba(255,255,255,.1) 0%,transparent 50%);background-size:400% 400%,200% 200%;border-radius:inherit;z-index:-1}@keyframes borderGlow{0%,to{background-position:0% 50%,0% 50%;opacity:.4}50%{background-position:100% 50%,100% 50%;opacity:.8}}@keyframes shimmerBorder{0%,to{background-position:0% 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.creative-card:hover{border-color:#ffffff80;box-shadow:0 30px 60px #0000004d,0 15px 40px #0003,inset 0 2px #ffffff4d;transform:translateY(-2px)}@keyframes backgroundPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes waveEffect{0%,to{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%;opacity:.5}50%{background-position:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;opacity:.8}}.creative-avatar{position:relative;margin-bottom:1.5rem}.creative-username{font-size:2.2rem;font-weight:600;margin:0 0 1rem;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3);animation:neonPulse 4s ease-in-out infinite;letter-spacing:.5px;position:relative;transition:all .3s ease}.creative-bio{font-size:1.1rem;font-weight:300;margin:0 0 2rem;line-height:1.6;max-width:350px;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;transition:all .3s ease}.creative-link{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-decoration:none;border-radius:15px;font-weight:500;font-size:1rem;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d;animation:buttonGlow 3s ease-in-out infinite;background:rgba(255,255,255,.05)}@media (max-width: 768px){.creative-card{max-width:300px;min-height:450px}.card-content{padding:1.5rem}.avatar-image,.avatar-placeholder{width:80px;height:80px}.creative-username{font-size:1.4rem}.creative-bio{font-size:.9rem}}@media (max-width: 480px){.creative-card{max-width:280px;min-height:400px}.card-content{padding:1.25rem}.avatar-image,.avatar-placeholder{width:70px;height:70px}.creative-username{font-size:1.3rem}.creative-bio{font-size:.85rem}}.gradient-card{position:relative;width:100%;max-width:350px;min-height:500px;background:rgba(255,255,255,.1);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 60px #0000001a,0 8px 32px #0000000d,inset 0 1px #ffffff4d;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:20px}.gradient-avatar{margin-bottom:1.5rem}.avatar-image{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.3);object-fit:cover;box-shadow:0 8px 32px #00000026,0 0 0 1px #fff3;transition:all .3s ease}.avatar-image:hover{transform:scale(1.05);box-shadow:0 12px 40px #0003,0 0 0 1px #ffffff4d}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.1);border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000026,0 0 0 1px #fff3;transition:all .3s ease}.avatar-placeholder:hover{transform:scale(1.05);box-shadow:0 12px 40px #0003,0 0 0 1px #ffffff4d}.avatar-icon{font-size:2.5rem;color:#ffffffb3}.gradient-username{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.3)}.gradient-bio{font-size:.95rem;line-height:1.5;color:#fffc;font-weight:400;max-width:280px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.gradient-links{width:100%;display:flex;flex-direction:column;gap:.75rem}.gradient-link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-link:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026,0 4px 16px #0000001a;border-color:#ffffff4d}.gradient-link:active{transform:translateY(0)}.link-icon{font-size:1.2rem;opacity:.9}.link-title{flex:1;text-align:left}@media (max-width: 768px){.gradient-card{max-width:300px;min-height:450px}.card-content{padding:1.5rem}.avatar-image,.avatar-placeholder{width:80px;height:80px}.gradient-username{font-size:1.3rem}.gradient-bio{font-size:.9rem}}@media (max-width: 480px){.gradient-card{max-width:280px;min-height:400px}.card-content{padding:1.25rem}.avatar-image,.avatar-placeholder{width:70px;height:70px}.gradient-username{font-size:1.2rem}.gradient-bio{font-size:.85rem}}.rain-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.rain-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);border-radius:24px;pointer-events:none;z-index:1}.rain-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(135,206,235,.1) 0%,rgba(70,130,180,.05) 30%,transparent 70%);animation:rainShimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes rainShimmer{0%,to{transform:translate(-100%) translateY(-100%) rotate(0);opacity:.3}50%{transform:translate(0) translateY(0) rotate(180deg);opacity:.6}}.rain-card:hover:before{background:linear-gradient(135deg,rgba(135,206,235,.2) 0%,rgba(70,130,180,.1) 50%,rgba(135,206,235,.2) 100%)}.rain-card>*{position:relative;z-index:2}@media (max-width: 768px){.rain-card{max-width:280px;padding:1.5rem}}.storm-card{position:relative;width:100%;max-width:320px;padding:2rem;border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003,0 0 0 1px #ffffff1a,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.storm-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(200,200,255,.1) 30%,rgba(100,100,150,.15) 70%,rgba(255,255,255,.1) 100%);border-radius:24px;pointer-events:none;z-index:1}.storm-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,rgba(200,200,255,.2) 20%,rgba(100,100,150,.1) 50%,transparent 80%);pointer-events:none;z-index:0}.storm-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(200,200,255,.3) 30%,rgba(100,100,150,.25) 70%,rgba(255,255,255,.2) 100%)}.storm-card:hover:after{background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(200,200,255,.15) 20%,rgba(100,100,150,.08) 50%,transparent 80%)}.storm-card>*{position:relative;z-index:2}@media (max-width: 768px){.storm-card{max-width:280px;padding:1.5rem}}.noise-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #00000026,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.noise-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(200,200,255,.08) 30%,rgba(150,150,200,.12) 70%,rgba(255,255,255,.1) 100%);border-radius:24px;pointer-events:none;z-index:1}.noise-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(200,200,255,.08) 25%,rgba(150,150,200,.05) 50%,transparent 75%);pointer-events:none;z-index:0}.noise-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,rgba(200,200,255,.15) 30%,rgba(150,150,200,.2) 70%,rgba(255,255,255,.15) 100%)}.noise-card:hover:after{background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(200,200,255,.12) 25%,rgba(150,150,200,.08) 50%,transparent 75%)}.noise-card>*{position:relative;z-index:2}@media (max-width: 768px){.noise-card{max-width:280px;padding:1.5rem}}.reveal-image-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000014,0 0 0 1px #ffffff08,inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.reveal-image-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(200,220,255,.06) 25%,rgba(150,180,220,.08) 50%,rgba(100,140,200,.06) 75%,rgba(255,255,255,.08) 100%);border-radius:24px;pointer-events:none;z-index:1}.reveal-image-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,rgba(200,220,255,.04) 30%,rgba(150,180,220,.03) 60%,transparent 80%);pointer-events:none;z-index:0}.reveal-image-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(200,220,255,.1) 25%,rgba(150,180,220,.12) 50%,rgba(100,140,200,.1) 75%,rgba(255,255,255,.12) 100%)}.reveal-image-card:hover:after{background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(200,220,255,.06) 30%,rgba(150,180,220,.05) 60%,transparent 80%)}.reveal-image-card>*{position:relative;z-index:2}@media (max-width: 768px){.reveal-image-card{max-width:280px;padding:1.5rem}}.scanner-card{position:relative;width:100%;max-width:320px;padding:2rem;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000000f,0 0 0 1px #ffffff05,inset 0 1px #ffffff0f;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.scanner-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(180,200,255,.04) 20%,rgba(120,150,200,.06) 40%,rgba(80,120,180,.04) 60%,rgba(40,90,160,.06) 80%,rgba(255,255,255,.06) 100%);border-radius:24px;pointer-events:none;z-index:1}.scanner-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,rgba(180,200,255,.03) 25%,rgba(120,150,200,.02) 50%,rgba(80,120,180,.01) 75%,transparent 90%);pointer-events:none;z-index:0}.scanner-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(180,200,255,.08) 20%,rgba(120,150,200,.1) 40%,rgba(80,120,180,.08) 60%,rgba(40,90,160,.1) 80%,rgba(255,255,255,.08) 100%)}.scanner-card:hover:after{background:radial-gradient(circle,rgba(255,255,255,.06) 0%,rgba(180,200,255,.04) 25%,rgba(120,150,200,.03) 50%,rgba(80,120,180,.02) 75%,transparent 90%)}.scanner-card>*{position:relative;z-index:2}@media (max-width: 768px){.scanner-card{max-width:280px;padding:1.5rem}}.scanning-effect-card-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;border-radius:28px}.scanning-effect-card-wrapper canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none;border-radius:28px}.scanning-card-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.scanning-card-container canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none;border-radius:28px}.scanning-card{position:relative;width:90vw;max-width:500px;height:70vh;padding:40px 36px 36px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;margin:10px auto 0;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.scanning-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);border-radius:28px;pointer-events:none;z-index:1}.scanning-card-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between}.scanning-card.hovered{box-shadow:0 25px 50px #0000004d,0 0 0 1px #ffffff1f,inset 0 1px #fff3}@media (max-width: 768px){.scanning-card{width:95vw;max-width:400px;height:65vh;padding:30px 24px 24px}}@media (max-width: 480px){.scanning-card{width:98vw;max-width:350px;height:60vh;padding:24px 20px 20px}}.card-nubes-realistas{position:relative;width:100%;max-width:400px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:20px;box-shadow:0 20px 40px #8b5cf64d,0 10px 20px #3b82f633,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transform-style:preserve-3d;transition:all .3s ease}.card-nubes-realistas:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.8) 0%,rgba(59,130,246,.6) 50%,rgba(139,92,246,.8) 100%);border-radius:20px;z-index:-1}.card-nubes-realistas:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15) 0%,transparent 50%);border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-nubes-realistas:hover:after{opacity:1}.card-nubes-realistas:hover{box-shadow:0 25px 50px #8b5cf666,0 15px 30px #3b82f64d,inset 0 1px #fff3}@keyframes nubesFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.card-nubes-realistas{animation:nubesFloat 6s ease-in-out infinite}@media (max-width: 768px){.card-nubes-realistas{max-width:350px;padding:1.5rem}}@media (max-width: 480px){.card-nubes-realistas{max-width:300px;padding:1rem}}.card-nebulosa{position:relative;width:100%;max-width:400px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#9333EA,#F59E0B,#3B82F6);border-radius:20px;box-shadow:0 20px 40px #9333ea4d,0 10px 20px #f59e0b33,0 5px 10px #3b82f61a,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transform-style:preserve-3d;transition:all .3s ease}.card-nebulosa:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(147,51,234,.8) 0%,rgba(245,158,11,.6) 50%,rgba(59,130,246,.8) 100%);border-radius:20px;z-index:-1}.card-nebulosa:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.2) 0%,transparent 50%);border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-nebulosa:hover:after{opacity:1}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.card-nebulosa:hover{box-shadow:0 25px 50px #9333ea66,0 15px 30px #f59e0b4d,0 10px 20px #3b82f633,inset 0 1px #fff3}@keyframes nebulosaGlow{0%,to{box-shadow:0 20px 40px #9333ea4d,0 10px 20px #f59e0b33,0 5px 10px #3b82f61a,inset 0 1px #ffffff1a}50%{box-shadow:0 25px 50px #9333ea66,0 15px 30px #f59e0b4d,0 10px 20px #3b82f633,inset 0 1px #fff3}}.card-nebulosa{animation:nebulosaGlow 4s ease-in-out infinite}.card-nebulosa:before{background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 40px 70px,rgba(245,158,11,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(59,130,246,.8),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,rgba(147,51,234,.7),transparent);background-repeat:repeat;background-size:200px 100px;animation:starField 20s linear infinite}@keyframes starField{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@media (max-width: 768px){.card-nebulosa{max-width:350px;padding:1.5rem}}@media (max-width: 480px){.card-nebulosa{max-width:300px;padding:1rem}}.card-nubes2{position:relative;width:100%;max-width:380px;min-height:480px;margin:0 auto;padding:2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.card-nubes2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(236,72,153,.1) 50%,rgba(6,182,212,.1) 100%);z-index:-1}.profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0003;transition:transform .3s ease}.link-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px #00000026;width:100%}.link-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}@media (max-width: 480px){.card-nubes2{padding:1.5rem;margin:1rem}.username{font-size:1.5rem}.profile-image{width:100px;height:100px}}.default-card{position:relative;width:100%;max-width:350px;min-height:500px;background:rgba(255,255,255,.9);border-radius:16px;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000001a;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-content{position:relative;z-index:2;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.avatar{margin-bottom:1.5rem}.avatar-image{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.1)}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background:rgba(0,0,0,.05);border:2px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.avatar-icon{font-size:2.5rem;color:#0000004d}.username{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.bio{font-size:.95rem;line-height:1.5;color:#000000b3;max-width:280px}.links{width:100%;display:flex;flex-direction:column;gap:.75rem}.link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease;border:1px solid rgba(0,0,0,.1)}.link:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.link-icon{font-size:1.2rem}@media (max-width: 768px){.default-card{max-width:300px;min-height:450px}.card-content{padding:1.5rem}.avatar-image,.avatar-placeholder{width:80px;height:80px}.username{font-size:1.3rem}.bio{font-size:.9rem}}@media (max-width: 480px){.default-card{max-width:280px;min-height:400px}.card-content{padding:1.25rem}.avatar-image,.avatar-placeholder{width:70px;height:70px}.username{font-size:1.2rem}.bio{font-size:.85rem}}.card-effects-ia{position:relative;width:100%;max-width:380px;min-height:480px;margin:0 auto;padding:2rem;background:rgba(139,92,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(139,92,246,.3);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff;transition:all .3s ease}.generated-effect-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.profile-image-container{position:relative;margin-bottom:1rem}.profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease;border:3px solid rgba(255,255,255,.3)}.profile-image:hover{transform:scale(1.05)}.user-info{text-align:center;margin-bottom:1.5rem;width:100%}.username{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.bio{font-size:1rem;margin:0;opacity:.9;line-height:1.5;max-width:300px;width:100%}.links-container{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px}.link-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003;text-decoration:none;width:100%}.link-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.link-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-arrow{font-size:1.2rem;margin-left:.5rem;transition:transform .3s ease}.link-button:hover .link-arrow{transform:translate(4px)}.ia-effects-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.subcategory-selector{width:100%;height:100%}.selector-header{margin-bottom:1.5rem}.header-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.selector-title{font-size:1.2rem;font-weight:600;color:#333;margin:0}.selector-subtitle{font-size:.9rem;color:#666;margin:0}.options-list{display:flex;flex-direction:column;gap:.75rem}.option-item:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.option-item.active{border-color:#6366f1;background:rgba(99,102,241,.1);box-shadow:0 4px 12px #6366f133}.option-item.has-effect{border-left:4px solid #10b981}.option-item:disabled{opacity:.5;cursor:not-allowed}.option-icon{font-size:1.5rem;min-width:2rem;text-align:center}.option-content{flex:1}.option-name{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:inherit}.option-description{font-size:.85rem;margin:0;opacity:.8;color:inherit}.effect-badge{background:linear-gradient(45deg,#10b981,#059669);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;position:absolute;top:.5rem;right:.5rem}.loading-spinner{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6366f1;animation:spin 1s linear infinite}.marketplace-selector-container{display:flex;align-items:center;justify-content:center;margin-left:.75rem;flex-shrink:0;z-index:10;position:relative}.option-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative}.option-button{flex:1;display:flex;align-items:center;gap:1rem;background:none;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.option-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 768px){.marketplace-selector-container{margin-left:.5rem}.option-item{gap:.5rem}}.color-picker-container{position:fixed!important;z-index:100005!important;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 25px 50px #00000026,0 12px 40px #667eea33,inset 0 1px #fff6,0 0 0 1px #ffffff1a;overflow:hidden;animation:colorPickerAppear .3s cubic-bezier(.34,1.56,.64,1);transform:none!important;position:relative}.color-picker-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-radius:20px;z-index:-1}@keyframes colorPickerAppear{0%{opacity:0;transform:scale(.8) translateY(-20px) rotateX(15deg)}50%{opacity:.8;transform:scale(1.05) translateY(-5px) rotateX(5deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0)}}.color-picker-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);color:#fff;font-weight:700;font-size:18px;position:relative;overflow:hidden}.color-picker-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.close-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:22px;font-weight:700;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button:hover{background:rgba(255,255,255,.3);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 15px #0003}.color-picker-container .sketch-picker{border:none!important;box-shadow:none!important;background:transparent!important;padding:25px!important;margin:0!important;border-radius:0 0 20px 20px!important}.color-picker-container .sketch-picker>div{border-radius:12px!important;background:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important}.color-picker-container .sketch-picker input{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#333!important;font-weight:500!important;padding:8px 12px!important;font-size:14px!important}.color-picker-container .sketch-picker input:focus{background:rgba(255,255,255,.2)!important;border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}@media (max-width: 768px){.color-picker-container{transform:scale(.95)!important;max-width:90vw;max-height:90vh;overflow-y:auto;border-radius:16px}.color-picker-header{padding:12px 16px;font-size:14px}.color-picker-container .sketch-picker{padding:15px!important}}.color-picker-container:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 30px 60px #0003,0 15px 50px #667eea4d,inset 0 1px #fff6}.personalizacion-manual{width:100%;height:auto;min-height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;box-sizing:border-box;overflow-y:visible;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.1) 0%,transparent 50%),linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);background-attachment:fixed;position:relative;border-radius:12px}.personalizacion-manual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.header-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,0 2px 16px #0000000d,inset 0 1px #fff6;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 4px 20px #00000014,inset 0 1px #ffffff80}.header-content{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.header-controls{display:flex;align-items:center;gap:.75rem}.marketplace-selector-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:10;position:relative}.header-icon{width:20px;height:20px;color:#6366f1}.header-card h3{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.header-description{margin:0;font-size:.85rem;color:#64748b}.main-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000001a,0 8px 32px #0000000d,inset 0 1px #fff6;flex:1;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-card:hover{transform:translateY(-4px);box-shadow:0 25px 80px #00000026,0 12px 40px #00000014,inset 0 1px #ffffff80}.section-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#374151}.gradient-colors-container{display:flex;flex-direction:column;gap:1rem}.gradient-color-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:none;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:.125rem}.gradient-color-row:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:16px;pointer-events:none}.gradient-color-row:hover{transform:translate(8px) scale(1.02);box-shadow:0 20px 60px #00000026,0 8px 32px #0000001f,0 4px 16px #00000014}.gradient-color-row:active{transform:translate(4px) scale(1.01);transition:all .1s ease}.color-label{font-size:.85rem;color:#6b7280;font-weight:500}.color-controls{display:flex;align-items:center;gap:.5rem}.color-swatch{width:40px;height:40px;border-radius:12px;cursor:pointer;border:2px solid rgba(255,255,255,.9)}.color-swatch.large{width:50px;height:50px;border-radius:14px}.remove-color-btn{width:40px;height:40px;border-radius:12px;background:#6366f1;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:18px;font-weight:700;font-family:Arial,sans-serif}.remove-color-btn:hover:not(:disabled){background:#5a67d8}.remove-color-btn:disabled{opacity:.5;cursor:not-allowed}.premium-notice{font-size:.75rem;color:#f59e0b;background:rgba(245,158,11,.1);padding:.5rem;border-radius:6px;text-align:center;margin:0}.add-color-btn{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden;box-shadow:0 6px 20px #6366f14d,0 3px 10px #6366f133,inset 0 1px #fff3}.add-color-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.add-color-btn:hover:before{left:100%}.add-color-btn:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #6366f166,0 6px 20px #6366f14d,0 0 0 4px #6366f133,inset 0 1px #ffffff4d}.add-color-btn:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.add-color-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.color-section{display:flex;flex-direction:column;gap:.25rem}.action-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.save-btn{padding:.75rem 1rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.9rem;position:relative;overflow:hidden;box-shadow:0 6px 20px #10b9814d,0 3px 10px #10b98133,inset 0 1px #fff3}.save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.save-btn:hover:before{left:100%}.save-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #10b98166,0 6px 20px #10b9814d,0 0 0 4px #10b98133,inset 0 1px #ffffff4d}.save-btn:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.view-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.9rem;position:relative;overflow:hidden;box-shadow:0 6px 20px #6366f14d,0 3px 10px #6366f133,inset 0 1px #fff3}.view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.view-btn:hover:before{left:100%}.view-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #6366f166,0 6px 20px #6366f14d,0 0 0 4px #6366f133,inset 0 1px #ffffff4d}.view-btn:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.save-btn.loading{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);opacity:.8;cursor:not-allowed}.save-btn.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.error-message{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500;text-align:center;margin-top:1rem;animation:slideIn .3s ease-out}.auth-notice{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;padding:1rem 1.5rem;border-radius:12px;text-align:center;font-weight:500;box-shadow:0 4px 15px #f59e0b4d}.auth-notice p{margin:0;font-size:.9rem}.add-color-btn.disabled{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);cursor:not-allowed;opacity:.6}.add-color-btn.disabled:hover{transform:none;box-shadow:0 6px 20px #9ca3af33,0 3px 10px #9ca3af1a}.premium-lock{margin-left:.5rem;font-size:.8rem}.upgrade-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;font-size:.9rem;box-shadow:0 4px 15px #f59e0b4d}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.premium-notice{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;padding:1rem 1.5rem;border-radius:12px;text-align:center;font-weight:500;box-shadow:0 4px 15px #f59e0b4d;margin:0}.premium-notice p{margin:0;font-size:.9rem}.compact-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:5px}.compact-options-row .color-section{flex:1;background:rgba(255,255,255,.4);padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);flex-direction:row;justify-content:space-between;align-items:center}.compact-options-row .section-title{margin:0;font-size:.85rem}.compact-options-row .color-swatch.large{width:32px;height:32px;border-radius:8px}.customize-templates{background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:1.8rem;box-shadow:0 20px 40px #0000001a,0 8px 32px #667eea1a,inset 0 1px #fff3;position:relative;overflow:visible;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:.8rem;min-height:600px;height:auto}.customize-templates:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(118,75,162,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(240,147,251,.08) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(102,126,234,.05) 0%,transparent 50%);animation:float 15s ease-in-out infinite;pointer-events:none}.customize-templates:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 25px 50px #00000026,0 12px 40px #764ba233,inset 0 1px #ffffff4d}.customize-templates .group-label{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#764ba2 0%,#f093fb 50%,#667eea 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(118,75,162,.3);margin-bottom:.5rem;position:relative;z-index:2;animation:glow 3s ease-in-out infinite alternate}.customize-templates .section-description{color:#6b7280;font-size:.95rem;font-weight:500;margin-bottom:1.2rem;position:relative;z-index:2;opacity:.8}.customize-templates .templates-grid{display:grid;grid-template-columns:1fr;gap:1rem;position:relative;z-index:2;width:100%;margin-top:-20px}.customize-templates .template-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:row;align-items:center;min-height:80px}.customize-templates .template-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.15);border-color:#764ba24d;box-shadow:0 12px 30px #764ba233}.customize-templates .template-preview{height:98px;width:100px;border-radius:8px;margin-right:1rem;position:relative;overflow:visible;box-shadow:none;display:flex;align-items:flex-end;padding-bottom:8px;justify-content:center;flex-shrink:0}.customize-templates .template-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.8rem;z-index:1;border-radius:15px}.customize-templates .template-content{display:flex;flex-direction:column;flex:1;margin-right:1rem}.customize-templates .template-name{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0 0 .3rem}.customize-templates .template-description{font-size:.8rem;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:0;line-height:1.3}.customize-templates .preview-button{background:#ffffff;border:1px solid #ffffff;border-radius:8px;color:#333;font-size:.7rem;font-weight:700;padding:.5rem 1rem;text-shadow:none;flex-shrink:0;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;transform:translateY(28px)}.customize-templates .default-badge{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #10b9814d;animation:pulse 2s infinite;z-index:2}.section-description{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;margin-top:.3rem;line-height:1.4}.templates-grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}.template-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;min-height:130px;border:2px solid transparent;box-shadow:0 4px 16px #00000026}.template-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;border-color:#ffffff4d}.template-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;transition:background .3s ease}.template-card:hover .template-overlay{background:rgba(0,0,0,.2)}.template-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.template-description{color:#ffffffe6;font-size:.85rem;margin:0;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.default-badge{position:absolute;top:8px;right:8px;background:rgba(34,197,94,.9);color:#fff;font-size:.65rem;padding:.2rem .5rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.template-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(59,130,246,.9);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;z-index:10}.template-preview{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:5}.preview-button{padding:.5rem 1.2rem;border-radius:8px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes glow{0%{text-shadow:0 0 20px rgba(118,75,162,.3)}to{text-shadow:0 0 30px rgba(118,75,162,.6)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fluid-templates-section{background:transparent;border:none;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fluid-templates-section .selector-header{margin-bottom:1.5rem;text-align:center}.fluid-templates-section .selector-title{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.fluid-templates-section .selector-description{color:#6b7280;font-size:.9rem;margin:0;opacity:.8}@media (max-width: 1200px){.templates-grid{grid-template-columns:1fr;gap:.8rem}.template-card{min-height:120px}}@media (max-width: 768px){.templates-grid{grid-template-columns:1fr;gap:.6rem}.template-card{min-height:100px}.template-name{font-size:.9rem}.template-description{font-size:.75rem}}.creative-templates-placeholder{text-align:center;padding:2rem;color:#fffc}.creative-templates-placeholder h3{color:#667eea;margin-bottom:.5rem}.templates-coming-soon{background:rgba(255,255,255,.1);border-radius:10px;padding:1rem;margin-top:1rem;border:1px solid rgba(255,255,255,.2)}.group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.header-content{display:flex;align-items:center;gap:12px}.clear-preview-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff6b6b4d;display:flex;align-items:center;gap:.3rem}.clear-preview-btn:hover{background:linear-gradient(135deg,#ff5252,#e53e3e);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b66}.clear-preview-btn:active{transform:translateY(0);box-shadow:0 2px 6px #ff6b6b4d}.loading-indicator{color:#667eea;font-size:.8rem;margin-left:.5rem;font-style:italic}.error-indicator{color:#ff6b6b;font-size:.8rem;margin-left:.5rem;font-style:italic}.template-card[data-static=true]:after{content:"⚡";position:absolute;top:8px;right:8px;font-size:.8rem;opacity:.7}.template-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.templates-disabled{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#fff9;font-style:italic}.customization-panel{width:100%;height:100%}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:100%}.panel-section{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content;max-height:none;overflow-y:visible}.manual-section{grid-column:1}.templates-section{grid-column:2}@media (max-width: 768px){.panel-grid{grid-template-columns:1fr;grid-template-rows:auto auto}.manual-section{grid-column:1;grid-row:1}.templates-section{grid-column:1;grid-row:2}}.panel-section::-webkit-scrollbar{width:6px}.panel-section::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.panel-section::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.panel-section::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.marketplace-panel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;height:auto;min-height:0;max-height:none;overflow:visible;position:relative;width:100%}.marketplace-header{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}.marketplace-header h3{color:#8b5cf6;margin:0;font-size:1.2rem;font-weight:600}.add-product-section{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.marketplace-toggle-simple{display:flex;align-items:center;gap:.75rem}.toggle-label{color:#e5e7eb;font-size:.9rem;font-weight:500;white-space:nowrap}.add-product-btn{background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d;min-width:140px;white-space:nowrap}.add-product-btn:hover:not(:disabled){background:linear-gradient(135deg,#7C3AED,#6D28D9);transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.add-product-btn:disabled{opacity:.6;cursor:not-allowed}.products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;max-height:300px;overflow-y:auto;margin-top:1rem}.empty-state{text-align:center;padding:2rem;color:#9ca3af}.empty-state p{margin:.5rem 0}.empty-state p:first-child{font-size:1.1rem;font-weight:500;color:#e5e7eb}.product-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;cursor:move}.product-item:hover{background:rgba(255,255,255,.1);border-color:#fff3;transform:translateY(-1px)}.product-item.dragging{opacity:.5;transform:rotate(2deg)}.product-image{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.product-image img{width:100%;height:100%;object-fit:cover}.product-info{flex:1;min-width:0}.product-info h4{margin:0 0 .25rem;color:#e5e7eb;font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px}.header-title-row h3{margin:0;font-size:1.1rem;color:#1e1e1e;font-weight:700}:global(.dark-mode) .header-title-row h3{color:#fff}.add-product-btn-small{padding:8px 16px;border-radius:10px;border:none;font-size:.85rem;cursor:pointer;transition:all .2s;background:#000000;color:#fff;font-weight:600;box-shadow:0 4px 10px #0003}.add-product-btn-small:hover{background:#333;transform:translateY(-1px)}.back-btn-small{padding:8px 16px;border-radius:10px;border:1px solid #e5e7eb;font-size:.85rem;cursor:pointer;transition:all .2s;background:#ffffff;color:#1f2937;font-weight:600;box-shadow:0 2px 5px #0000000d}.back-btn-small:hover{background:#f3f4f6;border-color:#d1d5db}.add-product-form{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:1rem;width:100%;box-shadow:0 10px 30px #00000014}.form-group{margin-bottom:16px}.form-group label{display:block;color:#4b5563;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:.9rem;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#8b5cf6;background:white;box-shadow:0 0 0 3px #8b5cf61a}.image-preview{margin-top:10px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:2px solid #e2e8f0}.form-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px dashed #e2e8f0}.save-btn{background:#000000;color:#fff;padding:12px;border-radius:10px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.save-btn:hover{background:#222;transform:translateY(-1px)}.cancel-btn{background:white;color:#64748b;border:1px solid #e2e8f0;padding:12px;border-radius:10px;font-weight:500;cursor:pointer}.cancel-btn:hover{background:#f1f5f9;color:#334155}.products-list-view{width:100%;animation:fadeIn .3s ease}.products-stack{display:flex;flex-direction:column;gap:16px}.product-stack-item{display:flex;align-items:center;gap:16px;background:rgba(244,244,248,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#341d5f33;padding:16px;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(155,109,240,.1)}.product-stack-item:hover{transform:translateY(-4px) scale(1.01);background:rgba(95,75,120,.85);border-color:#341d5f33;box-shadow:0 10px 25px -5px #0000004d,0 0 0 1px #ffffff1a;z-index:10}.stack-img{width:80px;height:80px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003}.stack-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-stack-item:hover .stack-img img{transform:scale(1.1)}.stack-img span{font-size:2rem}.stack-info{flex:1;display:flex;flex-direction:column;gap:6px;overflow:hidden}.stack-info h4{margin:0;font-size:1.05rem;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-price{font-size:.95rem;color:#a78bfa;font-weight:700;background:rgba(139,92,246,.1);padding:2px 8px;border-radius:6px;width:fit-content}.stack-actions{display:flex;flex-direction:column;gap:6px;opacity:.8;transition:all .2s}.product-stack-item:hover .stack-actions{opacity:1}.stack-action-btn{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stack-action-btn.edit{background:rgba(255,255,255,.1);color:#e5e7eb}.stack-action-btn.edit:hover{background:#3B82F6;color:#fff}.stack-action-btn.delete{background:rgba(239,68,68,.15);color:#ef4444}.stack-action-btn.delete:hover{background:#EF4444;color:#fff}.empty-products-state{text-align:center;padding:40px 20px;background:rgba(255,255,255,.03);border-radius:16px;border:1px dashed rgba(255,255,255,.2)}.empty-icon{font-size:2rem;display:block;margin-bottom:10px}.empty-products-state p{color:#fff9;font-size:.9rem;margin-bottom:15px}.start-selling-btn{background:#8B5CF6;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:.9rem;cursor:pointer}.save-btn.full-width{width:100%;margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.marketplace-panel{width:100%;height:100%;display:flex;flex-direction:column}.product-description{margin:0 0 .5rem;color:#9ca3af;font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{color:#10b981;font-size:.9rem;font-weight:600}.product-actions{display:flex;align-items:center;gap:.5rem}.delete-btn{width:32px;height:32px;border:none;border-radius:50%;background:rgba(239,68,68,.1);color:#ef4444;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}@media (max-width: 1200px){.marketplace-panel,.add-product-form{width:100%;max-width:100%;min-width:auto}}@media (max-width: 1024px){.marketplace-panel,.add-product-form{width:100%;max-width:100%;min-width:auto;padding:1.5rem}.products-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.marketplace-panel{padding:1rem;min-width:300px}.add-product-form{min-width:280px;padding:1rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column;gap:.75rem}.cancel-btn,.save-btn{width:100%;min-width:auto}.products-list{grid-template-columns:1fr;max-height:400px}.product-item{flex-direction:column;align-items:flex-start;text-align:left}.product-image{width:100%;height:120px}.marketplace-header{flex-direction:column;align-items:stretch;text-align:center}.add-product-btn{width:100%;min-width:auto}}.marketplace-expand-btn{width:100%;padding:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:10px}.marketplace-expand-btn:hover{background:rgba(139,92,246,.3);border-color:#a78bfa;box-shadow:0 0 15px #8b5cf666;transform:translateY(2px)}.marketplace-profile-image{position:relative;margin-bottom:0}.avatar-image{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.4);object-fit:cover;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-image:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 50px #0000004d,0 0 0 1px #ffffff80}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.2) 100%);border:3px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-placeholder:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 50px #0000004d,0 0 0 1px #ffffff80}.marketplace-profile-info{margin-bottom:1rem}.creative-username{font-size:2.2rem;font-weight:600;margin:0 0 .25rem;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3);animation:neonPulse 4s ease-in-out infinite;letter-spacing:.5px;position:relative;transition:all .3s ease}.creative-username:hover{transform:scale(1.02);text-shadow:0 0 20px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4),0 0 60px rgba(255,255,255,.3),3px 3px 8px rgba(0,0,0,.5)}.creative-name{font-size:1.4rem;font-weight:500;margin:0 0 .5rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.creative-name:hover{opacity:1;transform:translateY(-2px);text-shadow:2px 2px 4px rgba(0,0,0,.6)}.creative-bio{font-size:1.1rem;font-weight:300;margin:0 0 1rem;line-height:1.6;max-width:350px;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;transition:all .3s ease}.creative-bio:hover{opacity:1;transform:translateY(-2px);text-shadow:2px 2px 4px rgba(0,0,0,.6)}.creative-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.meta-item{font-size:.9rem;opacity:.8;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.meta-item:hover{opacity:1;transform:translate(5px)}.marketplace-links{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto;position:relative;z-index:2}.marketplace-main-product{margin-bottom:1rem}.marketplace-product-item{display:flex;align-items:center;gap:1rem;padding:12px;background:rgba(255,255,255,.08);border-radius:16px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketplace-product-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:#ffffff4d;box-shadow:0 8px 20px #00000026}.marketplace-product-image{width:100px;height:100px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #0003}.marketplace-product-image-placeholder{width:100px;height:100px;border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(236,72,153,.3) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0003}.marketplace-product-image-placeholder .product-icon{font-size:32px;opacity:.8}.marketplace-product-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.marketplace-product-name{font-size:1rem;font-weight:700;margin:0 0 .25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-product-desc{margin:0 0 .6rem;font-size:.9rem;line-height:1.4;max-height:calc(1.4em * 3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.marketplace-product-price{font-size:1.05rem;font-weight:700;margin:0 0 .9rem}.marketplace-buy-btn{padding:.85rem 1.35rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:100%;max-width:100%;min-width:0;letter-spacing:.3px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026}.marketplace-buy-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease}.marketplace-buy-btn:hover:after{left:100%}.marketplace-buy-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 26px #0003;filter:brightness(1.05)}.marketplace-links-section{margin-bottom:1rem}.marketplace-links-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;text-align:center}.marketplace-links-list{display:flex;flex-direction:column;gap:.5rem}.creative-link{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;text-decoration:none;border-radius:12px;font-weight:500;font-size:.95rem;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d;animation:buttonGlow 3s ease-in-out infinite;background:rgba(255,255,255,.05);box-sizing:border-box;width:100%}.creative-link:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #0000001a,0 4px 15px #ffffff1a,inset 0 1px #ffffff26;background:rgba(255,255,255,.08)}.creative-link:hover .link-shine{left:100%}.marketplace-empty-state{text-align:center;padding:2rem 1rem}.marketplace-empty-state p{font-size:.875rem;opacity:.7;margin:0}.rain-effect-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden}.rain-effect-container canvas#container{transform:none!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important}.image-preload{position:absolute;top:-9999px;left:-9999px;visibility:hidden;opacity:0}.image-preload img{display:none}.reveal-image-effect-marketplace-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:rgba(255,0,0,.1)}.reveal-image-effect-marketplace-container canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:rgba(0,255,0,.1)}.marketplace-card{display:contents}.card-content .mouse-glow{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 80%);border-radius:inherit;opacity:.5;transition:opacity .8s ease-in-out;pointer-events:none;z-index:2}.card-content:hover .mouse-glow{opacity:.6}.card-content{position:relative;z-index:3;width:100%;max-width:350px;min-height:500px;border-radius:30px;background:transparent!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px #0003!important;overflow:visible;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform,box-shadow;pointer-events:auto;filter:brightness(1.2) contrast(1.2) saturate(1.4)}.card-content *{background-color:transparent!important;background-image:none!important;position:relative;z-index:1}.card-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:inherit;pointer-events:none;z-index:-1}.card-content:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:transparent;background-color:transparent;background-image:none;border-radius:inherit;z-index:-1}.marketplace-avatar{position:relative;margin-bottom:1.5rem}.avatar-image{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.4);object-fit:cover;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff4d;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.avatar-placeholder{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.2) 100%);border:3px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #0003,0 0 0 1px #ffffff4d;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.avatar-icon{font-size:2.5rem;color:#fffc}.creative-particles{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;pointer-events:none}.particle{position:absolute;width:10px;height:10px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.2) 70%,transparent 100%);border-radius:50%;box-shadow:0 0 6px #fff6;animation:particleFloat 8s ease-in-out infinite}.particle-1{top:15%;left:25%;animation-delay:0s;animation-duration:10s}.particle-2{top:45%;right:25%;animation-delay:3s;animation-duration:12s}.particle-3{top:75%;left:70%;animation-delay:6s;animation-duration:9s}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-3px) translate(2px);opacity:.6}50%{transform:translateY(-5px) translate(0);opacity:.8}75%{transform:translateY(-3px) translate(-2px);opacity:.6}to{transform:translateY(0) translate(0);opacity:.3}}.user-info{margin-bottom:2rem}.creative-username{font-size:2.2rem;font-weight:600;margin:0 0 1rem;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3);animation:neonPulse 4s ease-in-out infinite;letter-spacing:.5px;position:relative;transition:all .1s ease}@keyframes neonPulse{0%,to{text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1),2px 2px 4px rgba(0,0,0,.3)}50%{text-shadow:0 0 15px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.3),0 0 45px rgba(255,255,255,.2),2px 2px 6px rgba(0,0,0,.4)}}.creative-bio{font-size:1.1rem;font-weight:300;margin:0 0 2rem;line-height:1.6;max-width:350px;margin-left:auto;margin-right:auto;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:bioFadeIn 1s ease-out;position:relative;z-index:2;transition:all .1s ease}@keyframes bioFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.9;transform:translateY(0)}}.creative-links{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto;position:relative;z-index:2}.creative-link{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-decoration:none;border-radius:15px;font-weight:500;font-size:1rem;text-align:center;transition:all .15s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;will-change:transform,box-shadow;pointer-events:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d;animation:buttonGlow 3s ease-in-out infinite;background:rgba(255,255,255,.05)}@keyframes buttonGlow{0%,to{box-shadow:0 4px 15px #0000000d,0 2px 8px #ffffff0d,inset 0 1px #ffffff0d}50%{box-shadow:0 6px 20px #00000014,0 4px 12px #ffffff14,inset 0 1px #ffffff1a}}.creative-link:active{transform:translateY(-1px) scale(1.01)}.link-icon{font-size:1.3rem;opacity:.9}.link-title{flex:1;text-align:left;font-weight:700}.link-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .8s ease}@media (max-width: 768px){.marketplace-card{max-width:300px;min-height:450px;padding:1.5rem}.avatar-image,.avatar-placeholder{width:80px;height:80px}.creative-username{font-size:1.4rem}.creative-bio{font-size:.9rem}}@media (max-width: 480px){.marketplace-card{max-width:280px;min-height:400px;padding:1.25rem}.avatar-image,.avatar-placeholder{width:70px;height:70px}.creative-username{font-size:1.3rem}.creative-bio{font-size:.85rem}}.rain-effect-container{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden;z-index:1}.rain-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.fluid-gradient-effect-market-threejs{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.fluid-gradient-effect-market-threejs canvas{display:block;width:100%;height:100%;object-fit:cover}.fluid-gradient-effect-market-threejs>div{width:100%;height:100%}.fluid-gradient-effect-market-threejs{transition:opacity .3s ease-in-out}.fluid-gradient-effect-market-threejs canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.fluid-gradient-effect-market-threejs{opacity:.8}}@media (prefers-contrast: high){.fluid-gradient-effect-market-threejs{opacity:.6}}@media (prefers-reduced-motion: reduce){.fluid-gradient-effect-market-threejs{animation:none}}.fluid-gradient-effect-market-nubes2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.fluid-gradient-effect-market-nubes2 canvas{display:block;width:100%;height:100%;object-fit:cover}.fluid-gradient-effect-market-nubes2>div{width:100%;height:100%}.fluid-gradient-effect-market-nubes2{transition:opacity .3s ease-in-out}.fluid-gradient-effect-market-nubes2 canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.fluid-gradient-effect-market-nubes2{opacity:.8}}@media (prefers-contrast: high){.fluid-gradient-effect-market-nubes2{opacity:.6}}@media (prefers-reduced-motion: reduce){.fluid-gradient-effect-market-nubes2{animation:none}}.fluid-gradient-effect-market-nubes-realistas-v2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.fluid-gradient-effect-market-nubes-realistas-v2 canvas{display:block;width:100%;height:100%;object-fit:cover}.fluid-gradient-effect-market-nubes-realistas-v2>div{width:100%;height:100%}.fluid-gradient-effect-market-nubes-realistas-v2{transition:opacity .3s ease-in-out}.fluid-gradient-effect-market-nubes-realistas-v2 canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.fluid-gradient-effect-market-nubes-realistas-v2{opacity:.8}}@media (prefers-contrast: high){.fluid-gradient-effect-market-nubes-realistas-v2{opacity:.6}}@media (prefers-reduced-motion: reduce){.fluid-gradient-effect-market-nubes-realistas-v2{animation:none}}.storm-effect-market{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden;z-index:1}.image-preload{display:none}#container{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1}.storm-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.texture-projection-effect-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}#texture-projection-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block;visibility:visible}@media (max-width: 768px){.texture-projection-effect-container,#texture-projection-canvas{height:400px}}.debug-mode #texture-projection-canvas{pointer-events:auto;cursor:crosshair}#texture-projection-canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.marketplace-layout .marketplace-additional-panel{position:relative;width:350px;background:transparent!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.3)!important;border-radius:0 30px 30px 0;box-shadow:0 8px 32px #0003!important;overflow:visible;font-family:Inter,sans-serif;margin-left:40px;padding:20px;animation:fadeInUp .6s ease-out .2s both;z-index:5;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform,box-shadow;pointer-events:auto;filter:brightness(1.2) contrast(1.2) saturate(1.1)}.marketplace-layout .marketplace-additional-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:inherit;pointer-events:none;z-index:-1}.marketplace-layout .marketplace-additional-panel:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:transparent;background-color:transparent;background-image:none;border-radius:inherit;z-index:-1}.marketplace-layout .marketplace-additional-panel *{background-color:transparent!important;background-image:none!important;position:relative;z-index:1}.marketplace-layout .marketplace-additional-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;position:relative;z-index:20!important;filter:none!important}.marketplace-layout .marketplace-additional-grid{display:flex;flex-direction:column;gap:15px;position:relative;z-index:20!important;filter:none!important}.marketplace-layout .marketplace-additional-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .1s ease;position:relative;z-index:20!important;filter:none!important;will-change:transform,box-shadow;pointer-events:auto;margin-right:2px}.marketplace-layout .marketplace-additional-image{width:90px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 4px 10px #0003;position:relative;z-index:25!important;filter:none!important}.marketplace-layout .marketplace-additional-info{flex:1;min-width:0;text-align:left;position:relative;z-index:25!important;filter:none!important;display:flex;flex-direction:column;justify-content:center}.marketplace-layout .marketplace-additional-name{font-size:.9rem;font-weight:600;margin:0 0 2px;color:#fff;text-align:left;line-height:1.2;filter:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-layout .marketplace-additional-desc{font-size:.75rem;margin:0 0 4px;color:#ffffffb3;text-align:left;line-height:1.2;filter:none!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.marketplace-layout .marketplace-product-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin-top:auto}.marketplace-layout .marketplace-additional-price{font-size:.9rem;font-weight:700;margin:0;color:#8b5cf6;text-align:left;filter:none!important}.marketplace-layout .marketplace-buy-btn{position:relative;padding:4px 12px!important;font-size:.7rem!important;font-weight:600;border-radius:100px;border:1px solid #8B5CF6;background:transparent;color:#fff;cursor:pointer;overflow:hidden;transition:all .2s ease;--cta-color: #8B5CF6;width:auto!important;min-width:0!important;height:auto!important;line-height:1.2!important;text-align:center;filter:none!important;will-change:transform,box-shadow;pointer-events:auto;text-transform:uppercase;letter-spacing:.5px;margin-left:0}.marketplace-layout .marketplace-buy-btn .link-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--cta-color),transparent);transition:left .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.marketplace-layout .marketplace-additional-panel{width:100%;margin-left:0;margin-top:20px}.marketplace-layout .marketplace-additional-grid{flex-direction:row;overflow-x:auto;gap:10px}.marketplace-layout .marketplace-additional-item{min-width:200px;flex-direction:column;text-align:center}}.marketplace-left-panel-wrapper{position:relative;width:100%;height:100%;border-radius:inherit}.marketplace-hover-overlay{position:absolute;top:0;left:1px;width:calc(100% + 24px);height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:30px;z-index:100!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;pointer-events:none;padding:80px 20px 20px}.marketplace-hover-overlay.visible{opacity:1;visibility:visible}.hover-image-container{width:100%;height:350px;display:flex;align-items:center;justify-content:center;margin-top:40px;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.hover-large-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;transform:scale(.9);transition:transform .4s ease-out}.marketplace-hover-overlay.visible .hover-large-image{transform:scale(1)}.hover-info-content{text-align:center;transform:translateY(20px);transition:transform .4s ease-out}.marketplace-hover-overlay.visible .hover-info-content{transform:translateY(0)}.hover-info-content h3{font-size:1.5rem;font-weight:700;margin-bottom:5px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hover-info-content p{font-size:1.2rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.5)}.marketplace-expand-btn-preview{width:100%;padding:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin-top:5px;position:relative;z-index:20!important;pointer-events:auto}.marketplace-expand-btn-preview:hover{background:rgba(255,255,255,.15);transform:translateY(2px);box-shadow:0 4px 10px #0003}.content-store-panel{color:var(--text-primary, #ffffff);display:flex;flex-direction:column;height:100%}.content-store-panel-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.content-store-panel-header h3{font-size:1.5rem;font-weight:700;background:var(--accent-gradient, linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.content-store-panel-header p{color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.9rem}.content-store-mode-selector{margin-bottom:1.5rem;padding:.75rem;background:rgba(0,0,0,.1);border-radius:var(--radius-md, 12px);display:flex;justify-content:center}.mode-toggle-container{display:flex;gap:2rem;align-items:center}.mode-toggle-item{display:flex;align-items:center;gap:.75rem}.mode-label{font-size:.85rem;font-weight:500;color:#fffc}.content-store-panel-actions{text-align:center;margin-bottom:2rem}.premium-input,.content-store-form input,.content-store-form textarea,.content-store-form select{width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm, 8px);background:rgba(0,0,0,.2);color:#fff;font-size:.95rem;transition:all .3s ease;font-family:inherit}.premium-input:focus,.content-store-form input:focus,.content-store-form textarea:focus,.content-store-form select:focus{outline:none;border-color:var(--accent-primary, #8B5CF6);box-shadow:0 0 0 3px #8b5cf61a;background:rgba(0,0,0,.3)}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.85rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.file-upload-container{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm, 8px);background:rgba(255,255,255,.02)}.file-upload-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.file-upload-button:hover{background:rgba(255,255,255,.2)}.image-preview img{border-radius:var(--radius-md);box-shadow:0 4px 12px #0003;margin-top:1rem}.content-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat{text-align:center;padding:1rem;background:rgba(255,255,255,.05);border-radius:var(--radius-md)}@media (max-width: 768px){.mode-toggle-container{flex-direction:column;gap:1rem}}.content-store-card{position:relative;width:100%;max-width:400px;min-height:500px;height:auto;border-radius:30px;padding:1.5rem;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a;overflow:visible;transition:all .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;color:var(--font-color, #FFFFFF);font-family:Inter,sans-serif;display:flex;flex-direction:column;animation:fadeInUp .6s ease-out}.content-store-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.04)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.content-store-main-video{margin-bottom:1rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0003}.content-store-main-video iframe{width:100%;height:300px;border:none;border-radius:12px}.content-store-main-image{width:100%!important;max-width:100%!important;height:250px!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;margin-bottom:1rem!important;box-shadow:0 4px 15px #0003!important;transition:transform .3s ease,box-shadow .3s ease!important;display:block!important;background:#f0f0f0!important;border:2px solid #e0e0e0!important;overflow:hidden!important}.content-store-main-image:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px #0000004d!important}.content-store-main-content{display:flex;flex-direction:column;gap:1rem;flex:1;overflow:hidden;width:100%}.content-store-main-info{display:flex;flex-direction:column;gap:.75rem}.content-store-main-title{font-size:1.25rem;font-weight:600;margin:0;line-height:1.3}.content-store-main-description{font-size:.95rem;line-height:1.5;margin:0;opacity:.9}.content-store-main-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.content-store-main-type{background:rgba(139,92,246,.1);color:#8b5cf6;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.content-store-main-price{font-size:1rem;font-weight:600}.content-store-main-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative;overflow:hidden;margin-top:.5rem;align-self:flex-start}.content-store-main-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.content-store-main-button:hover .link-shine{left:100%}@media (max-width: 768px){.content-store-card{max-width:100%;padding:1rem;min-height:400px;height:auto}.content-store-main-video iframe{height:200px}.content-store-main-image{height:200px!important}}@media (max-width: 480px){.content-store-card{padding:.75rem;min-height:350px;height:auto}.content-store-main-image{height:150px!important}}.section-manager{background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-content{display:flex;gap:1rem;min-height:auto}.section-content.layout-horizontal{flex-direction:row;flex-wrap:wrap}.section-content.layout-horizontal>*{flex:1;min-width:200px}.section-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#ffffff80;text-align:center;border:2px dashed rgba(255,255,255,.2);border-radius:12px;width:100%;min-height:250px}.section-empty span{font-size:1.5rem;margin-bottom:.25rem}.section-empty p{font-size:.9rem;margin:.25rem 0;font-weight:500}.section-empty small{font-size:.75rem;opacity:.7}.section-drop-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(139,92,246,.2);border:2px dashed #8B5CF6;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;pointer-events:none}.section-manager:hover .section-drop-indicator{opacity:1}.section-drop-indicator span{color:#8b5cf6;font-size:1.5rem;font-weight:700}.element-renderer{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;transition:all .3s ease;flex:1}.element-renderer:hover{background:rgba(255,255,255,.05);border-color:#fff3}.element-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.element-icon{font-size:1.2rem}.element-label{color:#fffc;font-size:.9rem;font-weight:500;text-transform:capitalize}.element-actions{display:flex;gap:.25rem;margin-left:auto}.btn-edit-element,.btn-delete-element{background:transparent;border:none;color:#ffffff80;padding:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.btn-edit-element:hover{color:#3b82f6;background:rgba(59,130,246,.1)}.btn-delete-element:hover{color:#ef4444;background:rgba(239,68,68,.1)}.element-input,.element-textarea{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:.5rem;transition:all .2s ease}.element-input:focus,.element-textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.element-textarea{resize:vertical;min-height:80px}.title-input{font-size:1.2rem;font-weight:600}.element-title,.element-text{margin:0}.element-video,.element-image{border-radius:8px;overflow:hidden}.element-video iframe,.element-image img{width:100%;border-radius:8px}.element-video-placeholder,.element-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:8px;color:#ffffff80}.element-video-placeholder span,.element-image-placeholder span{font-size:2rem;margin-bottom:.5rem}.element-link{color:#8b5cf6;text-decoration:none;font-weight:500;transition:all .2s ease}.element-link:hover{color:#ec4899;text-decoration:underline}@media (max-width: 768px){.section-manager{padding:1rem}.section-content.layout-horizontal{flex-direction:column}.section-content.layout-horizontal>*{min-width:auto}.section-header{flex-direction:column;gap:.75rem;align-items:flex-start}.section-actions{align-self:flex-end}}[data-editor-theme=light] .section-manager{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 2px 10px #0f172a0a!important}[data-editor-theme=light] .section-header{border-bottom:1px solid #f1f5f9!important;color:#0f172a!important}[data-editor-theme=light] .section-title{color:#0f172a!important}[data-editor-theme=light] .section-empty{border:2px dashed #cbd5e1!important;color:#64748b!important;background:#f8fafc!important}.my-data-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease-out;overflow-y:auto}.my-data-panel{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:24px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.my-data-panel-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start}.header-content{display:flex;align-items:center;gap:1rem}.header-icon{font-size:2.5rem}.header-content h2{margin:.5rem 0 .25rem;font-size:1.75rem;font-weight:700}.header-subtitle{margin:.5rem 0 0;opacity:.9;font-size:.95rem}.close-btn{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.close-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.my-data-panel-content{flex:1;overflow-y:auto;padding:2rem;position:relative}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:24px}.loading-spinner{font-size:3rem;animation:spin 1s linear infinite}.view-header{margin-bottom:2rem}.view-header h3{font-size:1.5rem;color:#2d3748;margin:0 0 .5rem}.view-description{color:#718096;font-size:.95rem;line-height:1.6;margin:.5rem 0 1.5rem}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px #667eea66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#e2e8f0;color:#4a5568;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#cbd5e0}.btn-back{background:transparent;border:2px solid #cbd5e0;color:#4a5568;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;margin-bottom:1rem;transition:all .2s}.btn-back:hover{border-color:#667eea;color:#667eea}.btn-icon{background:transparent;border:none;color:#718096;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#f7fafc;color:#4a5568}.btn-icon.danger:hover{background:#fed7d7;color:#c53030}.btn-add-field{background:#edf2f7;border:2px dashed #cbd5e0;color:#4a5568;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add-field:hover{background:#e2e8f0;border-color:#667eea;color:#667eea}.btn-remove-field{background:#fed7d7;border:none;color:#c53030;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-remove-field:hover{background:#fc8181;color:#fff;transform:scale(1.1)}.welcome-view{padding:1rem 0}.welcome-hero{text-align:center;padding:2rem 0;margin-bottom:3rem}.hero-icon{font-size:4rem;margin-bottom:1rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.welcome-hero h2{font-size:2rem;color:#2d3748;margin:.5rem 0}.hero-description{font-size:1.1rem;color:#718096;margin:1rem 0;line-height:1.6}.examples-section{margin:3rem 0}.examples-section h3{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem;text-align:center}.examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.example-card{background:white;border:3px solid #e2e8f0;border-radius:16px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.example-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--example-color, #667eea);transform:scaleX(0);transition:transform .3s ease}.example-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--example-color, #667eea)}.example-card:hover:before{transform:scaleX(1)}.example-icon{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.example-card h4{font-size:1.25rem;color:#2d3748;margin:.5rem 0}.example-card p{color:#718096;font-size:.9rem;margin:.5rem 0 1rem;line-height:1.5}.example-fields{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.example-field-tag{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .75rem;font-size:.85rem;color:#4a5568}.example-use-btn{background:var(--example-color, #667eea);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem;width:100%;transition:all .2s}.example-use-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.welcome-actions{text-align:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #e2e8f0}.btn-primary-large{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s;box-shadow:0 4px 16px #667eea66}.btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea80}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card-icon{font-size:1.5rem;margin-right:.5rem}.collection-card{background:white;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .2s;cursor:pointer}.collection-card:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea26;transform:translateY(-2px)}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-header h4{margin:0;font-size:1.25rem;color:#2d3748}.card-description{color:#718096;font-size:.9rem;margin:.5rem 0}.card-actions{display:flex;gap:.5rem;margin-top:1rem;align-items:center}.empty-state{text-align:center;padding:3rem 2rem;background:#f7fafc;border-radius:16px;border:2px dashed #cbd5e0}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h4{color:#2d3748;margin:.5rem 0}.empty-state p{color:#718096;margin:.5rem 0 1.5rem}.form-section{margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:1rem}.label-icon{font-size:1.2rem}.form-input,.form-input select{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s;font-family:inherit}.form-input:focus,.form-input select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-hint{color:#718096;font-size:.85rem;margin-top:.25rem;display:block}.required{color:#e53e3e;margin-left:.25rem}.empty-fields{text-align:center;padding:2rem;background:#f7fafc;border-radius:12px;border:2px dashed #cbd5e0}.fields-list{display:flex;flex-direction:column;gap:1rem}.field-item{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;position:relative}.field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.field-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.field-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-group{display:flex;flex-direction:column}.input-group label{font-size:.85rem;color:#4a5568;margin-bottom:.25rem;font-weight:500}.input-group input,.input-group select{padding:.6rem .75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.input-group input:focus,.input-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.items-list{display:flex;flex-direction:column;gap:1rem}.item-card{background:white;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s}.item-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.item-header h4{margin:0;color:#2d3748;font-size:1.1rem}.item-actions{display:flex;gap:.5rem}.item-content{display:flex;flex-direction:column;gap:.75rem}.item-field{display:flex;gap:.5rem;padding:.5rem;background:#f7fafc;border-radius:6px}.field-label{font-weight:600;color:#4a5568;min-width:120px}.field-value{color:#2d3748;flex:1}.field-image-preview{max-width:100px;max-height:100px;border-radius:6px;object-fit:cover}.image-preview{max-width:200px;max-height:200px;border-radius:8px;margin-top:.5rem;object-fit:cover;border:2px solid #e2e8f0}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0}.form-field{margin-bottom:1.5rem}.form-field textarea{resize:vertical;min-height:80px}.tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-top:1rem;position:relative}.connections-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.connection-path{fill:none;stroke:#cbd5e066;stroke-width:2;transition:all .4s cubic-bezier(.4,0,.2,1)}.connection-path.active-flow{stroke:#6962f2!important;stroke-width:6!important;filter:drop-shadow(0 0 15px rgb(123,125,232))!important;stroke-dasharray:12,6;animation:flowPulse 1.5s infinite ease-in-out,lineMove 20s linear infinite!important}@keyframes lineMove{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes flowPulse{0%{stroke-opacity:.6;stroke-width:4.5}50%{stroke-opacity:1;stroke-width:6}to{stroke-opacity:.6;stroke-width:4.5}}.table-section{background:white;border:2px solid #e2e8f0;border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-height:220px;max-height:350px;position:relative;z-index:10;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.table-section.suggest-next{border-color:#3e41f3!important;border-width:4px!important;background:#f0fffb!important;box-shadow:0 20px 20px #49242dd3,0 0 20px #a781f9!important;transform:translateY(-12px) scale(1.04);z-index:50;animation:premiumPulse 1.5s infinite ease-in-out!important}.table-section.suggest-next:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:4px solid #58e1eb;border-radius:20px;opacity:0;animation:rippleEffect 2s infinite}@keyframes premiumPulse{0%{box-shadow:0 15px 45px #00f5d440}50%{box-shadow:0 20px 60px #00f5d473}to{box-shadow:0 15px 45px #00f5d440}}@keyframes rippleEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.08);opacity:0}}.table-section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.table-title{display:flex;align-items:center;gap:.75rem}.table-icon{font-size:1.5rem}.action-locked-wrapper{position:relative;display:inline-block}.locked-tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#2d3748;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:10;box-shadow:0 4px 6px #0000001a}.action-locked-wrapper:hover .locked-tooltip{opacity:1}.action-locked-wrapper:hover .btn-primary[disabled]{background:#cbd5e0;cursor:not-allowed}.table-title h3{margin:0;font-size:1.25rem;color:#2d3748}.table-count{color:#718096;font-size:.9rem;font-weight:500}.btn-small{padding:.5rem 1rem;font-size:.9rem}.table-search{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px}.table-search svg{color:#718096}.table-search input{flex:1;border:none;background:transparent;font-size:.9rem;color:#2d3748;outline:none}.table-search input::placeholder{color:#a0aec0}.table-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.table-items::-webkit-scrollbar{width:6px}.table-items::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.table-items::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.table-items::-webkit-scrollbar-thumb:hover{background:#a0aec0}.item-card-small{background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:all .2s}.item-card-small:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.item-preview{flex:1;display:flex;flex-direction:column;gap:.5rem}.item-preview h4{margin:0;font-size:1rem;color:#2d3748;font-weight:600}.item-field-preview{font-size:.85rem;color:#718096;display:block}.item-actions-small{display:flex;gap:.5rem;flex-shrink:0}.empty-state-small{text-align:center;padding:2rem 1rem;background:#f7fafc;border-radius:12px;border:2px dashed #cbd5e0}.empty-icon-small{font-size:2.5rem;margin-bottom:.5rem}.empty-state-small p{color:#718096;font-size:.9rem;margin:.5rem 0 1rem}.form-view{display:flex;flex-direction:column;gap:1.5rem}.form-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.form-header h3{margin:0;font-size:1.5rem;color:#2d3748}.form-content{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.form-content::-webkit-scrollbar{width:6px}.form-content::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.form-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}@media (max-width: 768px){.my-data-panel{max-width:100%;max-height:100vh;border-radius:0}.my-data-panel-overlay{padding:0}.collections-grid,.field-inputs,.tables-grid{grid-template-columns:1fr}.table-section{min-height:auto;max-height:none}}.image-upload-container{display:flex;flex-direction:column;gap:.75rem}.image-uploader-ui{border:2px dashed #e2e8f0;border-radius:12px;padding:1rem;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .2s}.image-uploader-ui:hover{border-color:#667eea}.btn-image-placeholder{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#718096;cursor:pointer;padding:1rem}.btn-image-placeholder:hover{color:#667eea}.image-preview-box{position:relative;width:100%;max-width:250px}.image-preview-box img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}.btn-change-image{position:absolute;bottom:-10px;right:-10px;background:#667eea;color:#fff;border:none;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;box-shadow:0 4px 8px #667eea66}.form-layout-container{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:1rem}.form-main-content{background:white;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.form-section-title{font-size:1.1rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #667eea;display:inline-block}.form-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.form-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-section{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.sidebar-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#667eea}.sidebar-section h4{margin:0;font-size:1.1rem;color:#2d3748}.sidebar-empty.locked{background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);border-color:#cbd5e0;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;gap:1rem}.lock-icon{font-size:2.5rem;background:white;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 12px #0000000d;margin-bottom:.5rem}.locked-title{font-weight:700;color:#2d3748;font-size:1.1rem;margin:0}.empty-icon-small{font-size:2rem;margin-bottom:.5rem;opacity:.5}.mt-4{margin-top:1rem}.gallery-manager-mini{display:flex;flex-direction:column;gap:1rem}.gallery-manager-mini .description{font-size:.85rem;color:#4a5568;margin:0}.gallery-manager-mini .hint{font-size:.75rem;color:#fff;background:#718096;padding:2px 8px;border-radius:4px;display:inline-block;margin:0}.btn-full{width:100%}.gallery-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-top:1rem}.gallery-item-mini{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#edf2f7;border:1px solid #e2e8f0}.gallery-item-mini img{width:100%;height:100%;object-fit:cover}.btn-delete-img{position:absolute;top:4px;right:4px;background:rgba(229,62,62,.9);color:#fff;border:none;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s;opacity:0}.gallery-item-mini:hover .btn-delete-img{opacity:1}.btn-delete-img:hover{background:#c53030;transform:scale(1.1)}.btn-ghost{background:transparent;border:1px solid #e2e8f0;color:#718096;border-radius:8px;padding:.5rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.btn-ghost:hover{background:#f7fafc;color:#667eea}.empty-hint{grid-column:1 / -1;font-size:.8rem;color:#a0aec0;text-align:center;font-style:italic}.mt-6{margin-top:1.5rem}.mt-2{margin-top:.5rem}.btn-large{padding:1rem 2rem;font-size:1.1rem;width:100%;justify-content:center}@media (max-width: 1024px){.form-layout-container{grid-template-columns:1fr}}.page-suggestions-panel{background:transparent;border:none;border-radius:0;padding:0;margin:0;width:100%;height:100%;display:flex;flex-direction:column}.suggestions-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.suggestions-icon{font-size:1.1rem}.suggestions-header h4{margin:0;color:#fff;font-size:.95rem;font-weight:600}.suggestions-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;flex:1;overflow-y:auto;overflow-x:hidden}.suggestion-item{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem;transition:all .3s ease}.suggestion-item:hover{background:rgba(0,0,0,.75);border-color:#8b5cf680}.suggestion-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.suggestion-info{display:flex;align-items:flex-start;gap:.75rem;flex:1}.suggestion-icon{font-size:1.5rem;flex-shrink:0}.suggestion-details{flex:1}.suggestion-details h5{margin:0 0 .25rem;color:#fff;font-size:.9rem;font-weight:600}.suggestion-description{margin:0;color:#ffffffd9;font-size:.8rem;line-height:1.4}.btn-create-suggestion{background:rgba(139,92,246,.2);color:#a78bfa;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-create-suggestion:hover:not(:disabled){background:rgba(139,92,246,.3);border-color:#8b5cf680;transform:translateY(-1px)}.btn-create-suggestion:disabled{opacity:.5;cursor:not-allowed}.suggestion-expanded{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.suggestion-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.meta-tag{background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.4);border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.suggestion-buttons{color:#ffffffe6;font-size:.8rem}.suggestion-buttons strong{display:block;margin-bottom:.5rem;color:#fff}.suggestion-buttons ul{margin:0;padding-left:1.25rem;list-style-type:disc}.suggestion-buttons li{margin:.25rem 0;color:#ffffffd9}.btn-create-all{width:100%;background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,rgba(236,72,153,.2) 100%);color:#c084fc;border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-create-all:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(236,72,153,.3) 100%);border-color:#8b5cf680;transform:translateY(-1px)}.btn-create-all:disabled{opacity:.5;cursor:not-allowed}.page-tabs-container{width:100%;margin-bottom:0;border-bottom:none;position:relative;z-index:200;background:rgba(10,10,10,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.5rem 1rem;position:relative;z-index:201}.page-tabs::-webkit-scrollbar{height:4px}.page-tabs::-webkit-scrollbar-track{background:transparent}.page-tabs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.page-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.page-tab:hover{background:rgba(255,255,255,.1);border-color:#8b5cf64d;color:#ffffffe6}.page-tab.active{background:rgba(139,92,246,.2);border-color:#8b5cf680;color:#a78bfa;box-shadow:0 2px 8px #8b5cf633}.page-tab-icon{font-size:1rem;flex-shrink:0}.page-tab-label{flex:1;overflow:hidden;text-overflow:ellipsis;max-width:150px}.page-tab-badge{font-size:.7rem;margin-left:.25rem}.page-tab-wrapper{position:relative;display:inline-block}.page-tab-delete{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(239,68,68,.25);color:#ffffffe6;font-size:12px;line-height:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.page-tab-delete:hover{background:rgba(239,68,68,.45);border-color:#ef4444a6}.page-tab-tooltip{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;pointer-events:none;z-index:10000;min-width:200px;max-width:300px}.page-tab-wrapper:hover .page-tab-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.page-tab-tooltip-content{background:linear-gradient(135deg,rgba(15,15,25,.98),rgba(25,25,40,.98));border:1px solid rgba(139,92,246,.4);border-radius:12px;padding:12px 16px;box-shadow:0 10px 30px #0009,0 0 15px #8b5cf61a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.page-tab-tooltip-content:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(15,15,25,.98)}.page-tab-tooltip-content p{margin:0;font-size:.85rem;line-height:1.5;color:#fffffff2;font-weight:400;text-align:center}.page-tab-add{display:flex;align-items:center;justify-content:center;padding:.5rem;width:36px;height:36px;background:rgba(56,189,248,.1);border:1px dashed rgba(56,189,248,.4);border-radius:8px;color:#38bdf8;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:4px}.page-tab-add:hover{background:rgba(56,189,248,.2);border-color:#38bdf8cc;color:#fff;transform:scale(1.05);box-shadow:0 0 10px #38bdf84d}[data-editor-theme=light] .page-tabs-container{background:transparent!important}[data-editor-theme=light] .page-tab{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}[data-editor-theme=light] .page-tab:hover{background:#f8fafc!important;border-color:#818cf8!important;color:#4f46e5!important}[data-editor-theme=light] .page-tab.active{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border-color:#6366f1!important;color:#4338ca!important;font-weight:700!important;box-shadow:0 2px 8px #6366f133!important}[data-editor-theme=light] .page-tab-add{background:#e0f2fe!important;border:1px dashed #0284c7!important;color:#0284c7!important}[data-editor-theme=light] .page-tab-add:hover{background:#bae6fd!important;color:#0369a1!important;border-color:#0369a1!important}.data-flow-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.data-flow-modal{background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}.data-flow-modal.large{max-width:800px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.data-flow-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.data-flow-header h2{margin:0;font-size:24px;font-weight:600;color:#111827}.data-flow-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.data-flow-close:hover{background:#f3f4f6;color:#111827}.data-flow-content{padding:24px}.data-flow-description{color:#6b7280;margin-bottom:24px;font-size:14px}.page-type-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.page-type-card{border:2px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s;background:white}.page-type-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 16px #3b82f61a}.page-type-card.primary{border-color:#3b82f6;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.page-type-card.primary:hover{border-color:#2563eb;box-shadow:0 8px 16px #3b82f633}.page-type-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#f3f4f6;margin-bottom:16px;color:#3b82f6}.page-type-card.primary .page-type-icon{background:rgba(255,255,255,.2);color:#fff}.page-type-card h3{margin:0 0 12px;font-size:20px;font-weight:600}.page-type-description{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:16px}.page-type-card.primary .page-type-description{color:#ffffffe6}.page-type-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feature-tag{background:#f3f4f6;color:#374151;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.page-type-card.primary .feature-tag{background:rgba(255,255,255,.2);color:#fff}.page-type-select-btn{width:100%;padding:12px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.page-type-select-btn:hover{background:#2563eb}.page-type-card.primary .page-type-select-btn{background:white;color:#3b82f6}.page-type-card.primary .page-type-select-btn:hover{background:#f3f4f6}.page-type-card.disabled{position:relative;cursor:not-allowed;filter:grayscale(.6) brightness(.9);opacity:.7;pointer-events:none}.page-type-card.disabled:hover{transform:none;border-color:#e5e7eb;box-shadow:none}.proximamente-badge{position:absolute;top:15px;right:15px;background:#ff3e3e;color:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 10px #0000004d;z-index:100;text-transform:uppercase;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.setup-step{display:flex;gap:20px}.step-number{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content{flex:1}.step-content h3{margin:0 0 8px;font-size:18px;font-weight:600}.step-description{color:#6b7280;font-size:14px;margin-bottom:20px}.description-input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.description-input:focus{outline:none;border-color:#3b82f6}.description-input:disabled{background:#f9fafb;cursor:not-allowed}.setup-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none;font-size:14px}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover{background:#e5e7eb}.spinner{animation:spin 1s linear infinite}.error-message{color:#ef4444;font-size:14px;margin-top:8px}.inference-result{margin-top:20px}.inference-meta{display:flex;gap:12px;margin-bottom:20px}.confidence-badge,.template-badge{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.confidence-badge{background:#dbeafe;color:#1e40af}.template-badge{background:#f3e8ff;color:#6b21a8}.collections-preview{display:flex;flex-direction:column;gap:16px}.collection-preview-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;background:#f9fafb}.collection-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.collection-header h4{margin:0;font-size:18px;font-weight:600;color:#111827}.fields-list{display:flex;flex-direction:column;gap:12px}.field-preview{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:8px;border:1px solid #e5e7eb}.field-icon{color:#3b82f6}.field-info{flex:1;display:flex;flex-direction:column;gap:4px}.field-label{font-weight:500;color:#111827}.field-type{font-size:12px;color:#6b7280}.required-badge{background:#fee2e2;color:#991b1b;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.inference-note{margin-top:20px;padding:12px;background:#eff6ff;border-radius:8px;color:#1e40af;font-size:14px}.example-data-prompt{text-align:center;padding:40px 24px}.prompt-icon{font-size:48px;margin-bottom:16px}.example-data-prompt h3{margin:0 0 12px;font-size:20px;font-weight:600}.prompt-description{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.prompt-actions{display:flex;gap:12px;justify-content:center}.archetype-hub-modal{max-width:1160px!important;width:94%!important;background:#ffffff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 30px 80px #0000002e,0 0 1px #0000001a!important;color:#1e293b!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.archetype-hub-header{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)!important;border-bottom:1px solid #e2e8f0!important;padding:28px 32px 20px!important}.archetype-hub-title-group{display:flex;flex-direction:column;gap:6px}.archetype-hub-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid rgba(56,189,248,.35);color:#0284c7;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:4px 10px;border-radius:20px;width:fit-content;margin-bottom:2px}.archetype-hub-header h2{color:#0f172a!important;font-size:1.55rem!important;font-weight:800!important;letter-spacing:-.02em;margin:0!important}.archetype-hub-header .data-flow-description{color:#64748b!important;font-size:.88rem!important;line-height:1.5!important;margin:0!important;max-width:800px}.archetype-hub-modal .data-flow-close{color:#94a3b8!important;background:#f1f5f9!important;border-radius:50%!important;width:36px;height:36px;transition:all .2s ease}.archetype-hub-modal .data-flow-close:hover{background:#fee2e2!important;color:#ef4444!important;transform:rotate(90deg)}.archetype-hub-content{padding:24px 32px 32px!important;max-height:calc(90vh - 120px);overflow-y:auto;background:#f8fafc}.archetype-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.archetype-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.archetype-hub-grid{grid-template-columns:1fr}}.archetype-hub-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.archetype-hub-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0000001a,0 0 0 1px #6366f126;border-color:#c7d2fe!important}.archetype-hub-card.disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.archetype-hub-card.disabled:hover{transform:none;box-shadow:none;border-color:#e2e8f0!important}.archetype-card-banner{position:relative;width:100%;height:120px;overflow:hidden}.archetype-card-banner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.archetype-hub-card:hover .archetype-card-banner img{transform:scale(1.06)}.archetype-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 100%)}.archetype-card-badge{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#fff;box-shadow:0 4px 12px #00000040;text-transform:uppercase}.archetype-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.archetype-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.archetype-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.archetype-card-headings h3{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.archetype-card-sub{font-size:.75rem;color:#64748b;font-weight:500}.archetype-card-desc{font-size:.82rem;color:#475569;line-height:1.5;margin:0 0 14px;flex:1}.archetype-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.archetype-tag-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600;color:#334155}.archetype-card-cta-btn{width:100%;padding:10px 14px;border:none;border-radius:8px;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #0000001f;transition:all .2s ease}.archetype-card-cta-btn:hover:not(.disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.archetype-card-cta-btn.disabled{cursor:not-allowed;color:#94a3b8}.landing-generator-panel{background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;max-width:800px;margin:0 auto}.generator-header{text-align:center;margin-bottom:32px}.generator-header h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.generator-header p{font-size:16px;color:#666}.generator-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:#333;font-size:14px}.form-group select,.form-group textarea{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group textarea{resize:vertical;min-height:120px}.form-group small{color:#999;font-size:12px}.btn-generate{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.btn-generate:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#fee;border:2px solid #fcc;border-radius:8px;padding:16px;color:#c33;margin-top:16px}.quality-panel{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:12px;padding:24px;margin-top:24px}.quality-panel h3{margin-bottom:16px;color:#333}.quality-score{display:flex;align-items:center;gap:16px;margin-bottom:20px}.score-badge{font-size:36px;font-weight:700;padding:16px 24px;border-radius:12px;background:white;box-shadow:0 4px 8px #0000001a}.score-badge.grade-wow{color:#10b981}.score-badge.grade-excelente{color:#3b82f6}.score-badge.grade-bueno{color:#f59e0b}.score-badge.grade-mejorable{color:#ef4444}.grade{font-size:24px;font-weight:600;color:#333}.quality-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{background:white;padding:12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.metric span{color:#666;font-size:14px}.metric strong{color:#333;font-size:16px}.suggestions-panel{margin-top:24px;padding:20px;background:#f9fafb;border-radius:12px}.suggestions-panel h3{margin-bottom:16px;color:#333}.suggestion{background:white;border-left:4px solid #3b82f6;padding:16px;border-radius:8px;margin-bottom:12px}.suggestion.severity-high{border-left-color:#ef4444}.suggestion.severity-medium{border-left-color:#f59e0b}.suggestion.severity-low{border-left-color:#3b82f6}.suggestion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-title{font-weight:500;color:#333}.severity-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.severity-badge.high{background:#fee2e2;color:#991b1b}.severity-badge.medium{background:#fef3c7;color:#92400e}.severity-badge.low{background:#dbeafe;color:#1e40af}.btn-apply-suggestion{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-apply-suggestion:hover:not(:disabled){background:#059669}.btn-apply-suggestion:disabled{opacity:.6;cursor:not-allowed}.landing-setup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease-out}.animate-fade-in{animation:fadeIn .4s ease-out}.landing-setup-modal{background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f0f23 100%);border-radius:24px;box-shadow:0 25px 80px #00000080,0 0 0 1px #8b5cf633,inset 0 1px #ffffff0d;max-width:640px;width:94%;max-height:90vh;overflow:hidden;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-setup-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid rgba(139,92,246,.15)}.landing-setup-header-content{display:flex;align-items:center;gap:14px}.landing-setup-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #8b5cf64d}.landing-setup-header h2{margin:0;font-size:22px;font-weight:700;background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-setup-subtitle{margin:4px 0 0;font-size:13px;color:#ffffff80}.landing-setup-close{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);width:40px;height:40px;border-radius:12px;font-size:20px;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .2s}.landing-setup-close:hover{background:rgba(239,68,68,.15);border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.landing-setup-content{padding:28px 32px 32px}.landing-setup-description{color:#ffffffb3;margin-bottom:24px;font-size:15px;line-height:1.6}.landing-setup-description strong{color:#a5b4fc}.landing-setup-input-group{position:relative;margin-bottom:20px}.landing-setup-textarea{width:100%;min-height:160px;padding:20px;border:2px solid rgba(139,92,246,.2);border-radius:16px;font-size:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;resize:vertical;transition:all .3s;background:rgba(0,0,0,.3);color:#fff;line-height:1.7}.landing-setup-textarea::placeholder{color:#ffffff59}.landing-setup-textarea:focus{outline:none;border-color:#8b5cf6;background:rgba(139,92,246,.05);box-shadow:0 0 0 4px #8b5cf61a,0 8px 32px #8b5cf626}.landing-setup-tips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.landing-tip{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:#a5b4fc;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;transition:all .2s;cursor:default}.landing-tip:hover{background:rgba(139,92,246,.2);transform:translateY(-1px)}.landing-setup-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:14px 18px;border-radius:12px;font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.landing-setup-primary-btn{width:100%;padding:18px 28px;border:none;border-radius:14px;background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 50%,#6D28D9 100%);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px #8b5cf659,inset 0 1px #ffffff26;position:relative;overflow:hidden}.landing-setup-primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.landing-setup-primary-btn:hover:not(:disabled):before{left:100%}.landing-setup-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680,inset 0 1px #fff3}.landing-setup-primary-btn:disabled{background:linear-gradient(135deg,#4c1d95 0%,#3b0764 100%);cursor:not-allowed;opacity:.7}.landing-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-setup-result{text-align:center}.landing-setup-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10B981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 24px;box-shadow:0 12px 32px #10b9814d;animation:popIn .4s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.landing-setup-summary{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-summary-item{text-align:left}.landing-summary-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.landing-summary-value{font-size:20px;font-weight:700;color:#fff}.landing-summary-value.accent{background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-setup-continue-btn{width:100%;padding:18px 28px;border:none;border-radius:14px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px #10b98159}.landing-setup-continue-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98180}.landing-setup-back{display:flex;align-items:center;gap:6px;color:#ffffff80;font-size:14px;margin-top:16px;cursor:pointer;transition:color .2s;justify-content:center}.landing-setup-back:hover{color:#a5b4fc}.landing-wizard-modal{background:#0f172a;width:1200px;max-width:98vw;max-height:98vh;border-radius:32px;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 100px -20px #000000b3;display:flex;flex-direction:column;overflow:hidden;animation:modalEnter .4s cubic-bezier(.4,0,.2,1)}.bunker-dark-theme{background:#0f172a!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:0 50px 200px #000,0 0 80px #38bdf826!important;color:#fff}.wizard-content-scroll{padding:5px 40px 20px;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.3) transparent}.wizard-step-controls{padding:20px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.wizard-back-icon{cursor:pointer;color:#94a3b8;transition:all .2s}.wizard-back-icon:hover{color:#fff;transform:translate(-3px)}.step-indicator{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#38bdf8}.niche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px}.niche-card-v2{background:#1e293b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.niche-card-v2:hover{background:#334155;transform:translateY(-2px)}.niche-card-v2:hover .n-icon{transform:scale(1.1) rotate(-5deg);background:rgba(255,255,255,.1)}.wizard-header{margin-bottom:20px;display:flex;align-items:center;gap:20px}.wizard-header h2{font-size:20px;margin:0}.wizard-header p{font-size:13px;margin:0;color:#64748b}.icon-badge{width:40px;height:40px}.niche-card-v2.active{background:var(--n-color);border-color:var(--n-color);box-shadow:0 0 25px var(--n-color);opacity:.9}.custom-niche-card{border:1px dashed var(--n-color)!important;background:rgba(217,70,239,.05)!important}.custom-niche-card.active{background:linear-gradient(135deg,#d946ef 0%,#8b5cf6 100%)!important;border-style:solid!important}.n-icon{font-size:18px;background:rgba(255,255,255,.03);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s}.niche-card-v2.active .n-icon{background:rgba(0,0,0,.15)}.n-info h3{font-size:13px;font-weight:700;margin:0;color:#f8fafc}.niche-card-v2.active .n-info h3{color:#0f172a}.n-info p{display:none}.hero-strategy-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.strat-card{background:#1e293b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s}.strat-card svg{width:18px!important;height:18px!important;color:#38bdf8}.strat-card span{font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.strat-card small{display:none}.strat-card:hover{background:#334155;transform:translateY(-2px)}.strat-card.active{background:var(--s-color);border-color:var(--s-color);box-shadow:0 0 25px var(--s-color)}.strat-card.active span{color:#0f172a!important}.showcase-orchestrator-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;background:rgba(0,0,0,.2);border-radius:20px;padding:15px;border:1px solid rgba(255,255,255,.05)}.showcase-selectors-side{display:flex;flex-direction:column}.showcase-selectors-side label{display:block;font-size:9px;text-transform:uppercase;color:#64748b;margin-bottom:8px;letter-spacing:2px;font-weight:900}.collection-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.pill-item{font-size:10px;font-weight:700;padding:4px 10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.pill-item:hover{background:rgba(255,255,255,.08);color:#fff}.pill-item.active{background:var(--p-color);border-color:var(--p-color);color:#0f172a;box-shadow:0 4px 12px var(--p-color)}.preset-grid-scroll{display:flex;flex-direction:column;gap:6px;max-height:380px;overflow-y:auto;padding-right:5px;scrollbar-width:thin}.preset-card-tiny{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.03);border-radius:8px;cursor:pointer;transition:all .2s}.preset-card-tiny:hover{background:rgba(255,255,255,.05)}.preset-card-tiny.active{background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.p-icon-mini{font-size:12px}.p-name-mini{font-size:10px;font-weight:800;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-card-tiny.active .p-name-mini{color:#0f172a}.showcase-preview-side{display:flex;flex-direction:column;justify-content:center}.master-preview{margin-top:-50px!important;height:100%}.preview-viewport-large{width:100%;height:610px;background:#000;position:relative;border-radius:12px;overflow:hidden}.preview-placeholder{height:610px;border:2px dashed rgba(255,255,255,.05);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#475569;gap:15px}.sections-checklist{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.section-check-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:18px 25px;border-radius:16px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .2s}.section-check-item:hover{background:rgba(255,255,255,.06);border-color:#ffffff26}.section-check-item.active{background:rgba(56,189,248,.05);border-color:#38bdf833}.check-box{width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#38bdf8}.section-check-item.active .check-box{background:#38bdf8;color:#05070a}.section-check-item.fixed{cursor:default;opacity:.8}.style-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.style-card-v2{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:30px;border-radius:24px;cursor:pointer;transition:all .3s;position:relative}.style-card-v2.active{background:#fff;color:#000}.engine-badge{position:absolute;top:15px;right:15px;font-size:10px;font-weight:800;text-transform:uppercase;background:rgba(255,255,255,.1);padding:4px 8px;border-radius:4px}.style-card-v2.active .engine-badge{background:rgba(0,0,0,.1)}.preset-live-preview{margin-top:30px;background:#020408;border:1px solid #38bdf8;border-radius:20px;overflow:hidden;box-shadow:0 0 50px #38bdf833;display:flex;flex-direction:column}.preview-label{background:rgba(56,189,248,.15);padding:10px 20px;font-size:11px;font-weight:800;text-transform:uppercase;color:#38bdf8;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(56,189,248,.2)}.preview-viewport{width:100%;height:250px;background:#000;position:relative}.preview-hint{padding:8px 20px;font-size:10px;color:#475569;text-align:right}.summary-banner{background:linear-gradient(135deg,rgba(56,189,248,.1) 0%,rgba(129,140,248,.1) 100%);border:1px solid rgba(56,189,248,.2);border-radius:20px;padding:25px;display:flex;gap:20px;align-items:center;margin-bottom:30px}.magic-icon{color:#38bdf8}.summary-banner p{font-size:15px;line-height:1.5;color:#e2e8f0}.url-input-area{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:30px;margin-bottom:30px}.url-input-area label{display:block;font-size:13px;color:#94a3b8;margin-bottom:10px;text-transform:uppercase}.url-input-area input,.url-input-area textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;color:#fff;font-family:inherit;font-size:14px;transition:all .3s}.url-input-area input:focus,.url-input-area textarea:focus{outline:none;border-color:#38bdf8;background:rgba(0,0,0,.4);box-shadow:0 0 0 4px #38bdf81a}.hint{display:block;margin-top:10px;font-size:11px;color:#64748b}.mt-20{margin-top:20px}@keyframes pulseGlow{0%{box-shadow:0 0 #38bdf866}70%{box-shadow:0 0 0 15px #38bdf800}to{box-shadow:0 0 #38bdf800}}.pulse{animation:pulseGlow 2s infinite}.ecommerce-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(15,23,42,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ecWizardFadeIn .25s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}@keyframes ecWizardFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ecommerce-wizard-container{width:95vw;max-width:1320px;height:90vh;max-height:880px;background:#f8fafc;border-radius:22px;border:1px solid rgba(255,255,255,.28);box-shadow:0 35px 90px #0000008c,0 0 0 1px #fff3,0 0 40px #38bdf81f;display:flex;flex-direction:column;overflow:hidden;position:relative}.ecommerce-wizard-navbar{background:linear-gradient(135deg,#0d1730 0%,#101e40 60%,#1e293b 100%);box-shadow:inset 0 1px #ffffff40;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.ec-nav-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.ec-brand-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#38bdf8 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #38bdf84d}.ec-brand-text{display:flex;align-items:center;gap:8px}.ec-brand-title{font-size:16.5px;font-weight:800;color:#fff;letter-spacing:-.3px}.ec-brand-badge{font-size:10px;font-weight:800;background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:2px 7px;border-radius:4px;letter-spacing:.5px}.ec-nav-search{flex:1;max-width:440px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px;transition:all .2s ease}.ec-nav-search:focus-within{background:rgba(255,255,255,.12);border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.ec-nav-search input{border:none;background:transparent;width:100%;font-size:13.5px;color:#fff;outline:none;font-family:inherit}.ec-nav-search input::placeholder{color:#94a3b8}.ec-nav-right{display:flex;align-items:center;flex-shrink:0}.ec-nav-close-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ec-nav-close-btn:hover{background:rgba(239,68,68,.2);border-color:#ef444466;color:#ef4444;transform:scale(1.05)}.ecommerce-wizard-nav-tabs{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.ecommerce-wizard-nav-tabs::-webkit-scrollbar{display:none}.ecommerce-nav-tab{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.ecommerce-nav-tab:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff3}.ecommerce-nav-tab.active{background:#ffffff;color:#0f172a;border-color:#fff;box-shadow:0 2px 10px #0000004d}.ec-tab-count{font-size:10.5px;font-weight:800;background:rgba(255,255,255,.15);color:#fff;padding:1px 6px;border-radius:10px}.ecommerce-nav-tab.active .ec-tab-count{background:#0f172a;color:#fff}.ecommerce-wizard-body{flex:1;display:grid;grid-template-columns:380px 1fr;min-height:0;background:#f8fafc;overflow:hidden}.ecommerce-wizard-sidebar{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;border-right:1px solid #e2e8f0;background:#ffffff}.ecommerce-wizard-sidebar::-webkit-scrollbar{width:6px}.ecommerce-wizard-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ec-empty-presets{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px}.ecommerce-preset-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.ecommerce-preset-card:hover{border-color:#cbd5e1;background:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.ecommerce-preset-card.active{border-color:#0f172a;background:#ffffff;box-shadow:0 6px 18px #0f172a1a}.ec-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ec-card-title-wrap{display:flex;flex-direction:column;gap:2px}.ec-card-name{font-size:14px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.2px}.ec-card-author{font-size:11.5px;color:#64748b;font-weight:600}.ec-price-tag{font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px;letter-spacing:.4px;white-space:nowrap}.ec-price-tag.free{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.ec-price-tag.premium{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ecommerce-preset-card-desc{font-size:12px;color:#64748b;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid #e2e8f0}.ec-card-rating{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#334155}.ec-card-downloads{color:#94a3b8;font-weight:500}.ec-card-selected-pill{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:#0f172a;background:#f1f5f9;padding:2px 7px;border-radius:12px}.ecommerce-wizard-preview-container{display:flex;flex-direction:column;background:#f1f5f9;padding:20px;overflow:hidden}.ec-device-frame-header{background:#ffffff;border-radius:12px 12px 0 0;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-bottom:none}.ec-mac-dots{display:flex;align-items:center;gap:6px}.mac-dot{width:10px;height:10px;border-radius:50%}.mac-dot.red{background:#ef4444}.mac-dot.yellow{background:#f59e0b}.mac-dot.green{background:#10b981}.ec-browser-address-bar{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 14px;font-size:11px;font-weight:600;color:#475569;min-width:280px;justify-content:center}.ec-fps-badge{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:10px}.ecommerce-preview-canvas{flex:1;background:#ffffff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;overflow-y:auto;box-shadow:0 8px 24px #0000000a}.ecommerce-preview-canvas::-webkit-scrollbar{width:6px}.ecommerce-preview-canvas::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.mock-preview-section{width:100%;box-sizing:border-box}.mock-nav{padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#ffffff}.mock-nav-content{display:flex;align-items:center;justify-content:space-between}.mock-brand-name{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.mock-nav-links{display:flex;gap:16px;font-size:12px;font-weight:600;color:#64748b}.mock-cart-btn{color:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700}.mock-hero{padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.mock-hero-tag{font-size:10.5px;font-weight:800;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:20px;letter-spacing:.8px;margin-bottom:12px}.mock-hero-title{font-size:26px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px}.mock-hero-desc{font-size:13px;color:#ffffffd9;margin:0 0 18px;max-width:520px;line-height:1.45}.mock-hero-cta{background:#ffffff;color:#0f172a;padding:9px 20px;border-radius:30px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 6px 16px #0003}.mock-collection{padding:32px 24px;background:#f8fafc}.mock-col-header{text-align:center;margin-bottom:20px}.mock-col-title{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px}.mock-col-sub{font-size:12px;color:#64748b;margin:0}.mock-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mock-product-card{background:#ffffff;border-radius:12px;padding:10px;border:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000008}.mock-product-img{width:100%;height:110px;border-radius:8px;overflow:hidden;position:relative;margin-bottom:8px}.mock-product-img img{width:100%;height:100%;object-fit:cover}.mock-img-badge{position:absolute;top:6px;left:6px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px}.mock-product-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mock-prod-title{font-size:11.5px;font-weight:700;color:#0f172a}.mock-prod-price{font-size:11.5px;font-weight:800;color:#059669}.mock-buy-btn{background:#0f172a;color:#fff;padding:6px 0;border-radius:8px;font-size:10.5px;font-weight:700;text-align:center}.ecommerce-wizard-footer{padding:14px 24px;background:#ffffff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ec-footer-info{display:flex;align-items:center;gap:8px}.ec-footer-selected-label{font-size:12.5px;color:#64748b}.ec-footer-selected-name{font-size:13.5px;font-weight:800;color:#0f172a}.ec-footer-price-tag{font-size:11px;font-weight:800;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:2px 8px;border-radius:12px}.ec-footer-actions{display:flex;align-items:center;gap:12px}.ecommerce-btn-cancel{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:10px 18px;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.ecommerce-btn-cancel:hover{background:#e2e8f0;color:#0f172a}.ecommerce-btn-submit{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:10px;padding:10px 24px;color:#fff;font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px #0f172a33}.ecommerce-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#1e293b 0%,#334155 100%);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a40}.ecommerce-btn-submit:disabled{opacity:.5;cursor:not-allowed}.store-data-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;animation:sdmFadeIn .25s ease-out}@keyframes sdmFadeIn{0%{opacity:0}to{opacity:1}}.store-data-modal-container{width:100%;max-width:1080px;height:90vh;max-height:860px;background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 25px 60px #0f172a33,0 0 0 1px #fffc inset;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.store-data-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.store-data-modal-title-wrap{display:flex;align-items:center;gap:14px}.store-data-modal-icon-badge{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 14px #6366f159;color:#fff}.store-data-modal-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.store-data-modal-subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.store-data-modal-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid #cbd5e1;background:#ffffff;color:#64748b;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 3px #0000000d}.store-data-modal-close-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:scale(1.05)}.store-data-tabs-bar{flex-shrink:0;display:flex;gap:8px;padding:10px 28px;background:rgba(241,245,249,.85);border-bottom:1px solid #e2e8f0}.store-data-tab-btn{padding:8px 18px;border-radius:10px;border:1px solid transparent;background:transparent;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.store-data-tab-btn:hover{color:#0f172a;background:rgba(255,255,255,.7)}.store-data-tab-btn.active{color:#4338ca;background:#ffffff;border-color:#cbd5e1;box-shadow:0 2px 8px #6366f11f}.store-data-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 28px 40px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.store-data-modal-body::-webkit-scrollbar,.store-data-form-body::-webkit-scrollbar{width:8px}.store-data-modal-body::-webkit-scrollbar-track,.store-data-form-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.store-data-modal-body::-webkit-scrollbar-thumb,.store-data-form-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.store-data-modal-body::-webkit-scrollbar-thumb:hover,.store-data-form-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.store-data-subtoolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.store-data-search-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:280px}.store-data-input{flex:1;padding:10px 14px;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:13px;outline:none;transition:all .2s;box-shadow:0 1px 3px #0000000a}.store-data-input::placeholder{color:#94a3b8}.store-data-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.store-data-select{padding:10px 14px;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:13px;outline:none;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:border-color .2s}.store-data-select:focus{border-color:#6366f1}.store-data-btn-primary{padding:10px 20px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #6366f14d;transition:all .2s}.store-data-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f173}.store-data-btn-secondary{padding:10px 18px;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000a}.store-data-btn-secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.store-data-table-container{flex:1;min-height:0;max-height:520px;border:1px solid #e2e8f0;border-radius:14px;overflow-y:auto;overflow-x:auto;background:#ffffff;box-shadow:0 4px 16px #0000000a;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.store-data-table-container::-webkit-scrollbar{width:7px;height:7px}.store-data-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.store-data-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.store-data-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.store-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.store-data-table th{position:sticky;top:0;z-index:5;background:#f8fafc;padding:14px 16px;font-weight:700;color:#475569;text-transform:uppercase;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;box-shadow:0 1px #e2e8f0}.store-data-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.store-data-table tr:hover td{background:#f8fafc}.store-data-product-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.store-data-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.store-data-badge-bestseller{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.store-data-badge-new{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.store-data-badge-sale{background:#fdf2f8;color:#db2777;border:1px solid #fbcfe8}.store-data-badge-featured{background:#ede9fe;color:#6366f1;border:1px solid #c7d2fe}.store-data-badge-shipping{background:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.store-data-badge-limited{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.store-data-badge-active{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.store-data-badge-draft{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.store-data-action-btns{display:flex;align-items:center;gap:8px}.store-data-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid #cbd5e1;background:#ffffff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000a}.store-data-icon-btn:hover{background:#eef2ff;color:#4f46e5;border-color:#818cf8}.store-data-icon-btn.delete:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.store-data-collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.store-data-collection-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000a}.store-data-collection-card:hover{border-color:#818cf8;transform:translateY(-2px);box-shadow:0 10px 25px #6366f11f}.store-data-collection-cover{width:100%;height:130px;object-fit:cover;background:#f1f5f9}.store-data-collection-info{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.store-data-form-modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;background:rgba(248,250,252,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;display:flex;flex-direction:column;overflow:hidden;animation:sdmSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes sdmSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.store-data-form-element{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.store-data-form-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #e2e8f0;background:#ffffff}.store-data-form-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.store-data-form-full{grid-column:span 2}.store-data-form-group{display:flex;flex-direction:column;gap:6px}.store-data-form-group label{font-size:12px;font-weight:700;color:#334155}.store-data-form-footer{flex-shrink:0;padding:16px 28px;border-top:1px solid #e2e8f0;background:#ffffff;display:flex;align-items:center;justify-content:flex-end;gap:12px}.shopify-store-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(15,23,42,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:shopifyModalFade .25s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}@keyframes shopifyModalFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.shopify-store-modal{background:#f8fafc;border-radius:20px;width:100%;max-width:1080px;height:88vh;max-height:850px;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000059,0 0 0 1px #00000014;overflow:hidden;position:relative}.shopify-store-navbar{background:#ffffff;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.shopify-nav-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.shopify-brand-logo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0f172a33}.shopify-brand-text{display:flex;align-items:center;gap:8px}.shopify-brand-title{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.shopify-brand-badge{font-size:10px;font-weight:800;background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.shopify-nav-search{flex:1;max-width:440px;display:flex;align-items:center;gap:10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:24px;padding:8px 16px;transition:all .2s ease}.shopify-nav-search:focus-within{background:#ffffff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.shopify-nav-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#0f172a}.shopify-nav-search input::placeholder{color:#94a3b8}.shopify-nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.shopify-nav-tabs{display:flex;background:#f1f5f9;padding:3px;border-radius:12px;gap:4px}.shopify-nav-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:9px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.shopify-nav-tab.active{background:#ffffff;color:#0f172a;font-weight:700;box-shadow:0 2px 6px #0000000f}.shopify-nav-tab .tab-count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;background:#e2e8f0;color:#475569}.shopify-nav-tab .tab-count.highlight{background:#10b981;color:#fff}.shopify-nav-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.shopify-nav-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.shopify-nav-close-btn svg{stroke:currentColor}.shopify-store-scroll-body{flex:1;overflow-y:auto;padding:24px 28px 40px;display:flex;flex-direction:column;gap:22px}.shopify-spotlight-hero{background:linear-gradient(135deg,#091e42 0%,#0f172a 100%);border-radius:16px;padding:24px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 10px 30px #091e4226}.shopify-hero-left{flex:1;max-width:480px}.shopify-hero-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#38bdf8;margin-bottom:8px}.shopify-hero-title{font-size:24px;font-weight:900;line-height:1.2;margin:0 0 10px;color:#fff;letter-spacing:-.5px}.shopify-hero-desc{font-size:13px;color:#94a3b8;line-height:1.45;margin:0}.shopify-hero-right-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:420px;flex-shrink:0}.shopify-hero-mini-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.shopify-hero-mini-card:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.mini-card-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-card-info{min-width:0}.mini-card-name{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:2px}.mini-star{color:#f59e0b;font-weight:700}.mini-free{color:#94a3b8}.shopify-category-bar{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.shopify-category-pills{display:flex;gap:8px;flex-wrap:wrap}.shopify-cat-pill{padding:6px 14px;background:#ffffff;border:1px solid #cbd5e1;border-radius:20px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.shopify-cat-pill:hover{border-color:#0f172a;color:#0f172a}.shopify-cat-pill.active{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:700}.shopify-section-header{display:flex;flex-direction:column;gap:4px}.shopify-section-header h3{font-size:17px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.3px}.shopify-section-sub{font-size:13px;color:#64748b}.shopify-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.shopify-app-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 10px #00000008;transition:all .2s cubic-bezier(.16,1,.3,1)}.shopify-app-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.shopify-app-card.is-installed{border-color:#bbf7d0;background:#f0fdf4}.shopify-card-main{display:flex;gap:14px;align-items:flex-start}.shopify-app-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.shopify-app-details{flex:1;min-width:0}.shopify-app-name{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px;line-height:1.25}.shopify-app-rating-row{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:8px}.shopify-stars{display:flex;align-items:center;gap:3px;color:#0f172a;font-weight:700}.star-val{font-weight:700}.star-count{color:#64748b;font-weight:500}.meta-bullet{color:#cbd5e1}.meta-pricing{color:#64748b;font-size:11px}.shopify-app-desc{font-size:12px;color:#475569;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopify-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:10px}.shopify-built-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0284c7;background:#f0f9ff;padding:3px 8px;border-radius:6px;border:1px solid #e0f2fe}.shopify-btn-install{display:flex;align-items:center;gap:5px;padding:7px 16px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.shopify-btn-install:hover{background:#334155;transform:translateY(-1px)}.shopify-installed-actions{display:flex;align-items:center;gap:8px}.shopify-installed-badge{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#16a34a}.shopify-btn-config{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;height:32px;border-radius:8px;border:1px solid #cbd5e1;background:#ffffff;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.shopify-btn-config:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-1px)}.shopify-btn-config svg{stroke:#0f172a;flex-shrink:0}.shopify-installed-container{display:flex;flex-direction:column;gap:16px}.shopify-installed-rows{display:flex;flex-direction:column;gap:12px}.shopify-installed-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 6px #00000005}.inst-card-left{display:flex;align-items:center;gap:14px;flex:1}.inst-app-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inst-app-info{flex:1}.inst-title-row{display:flex;align-items:center;gap:10px;margin-bottom:2px}.inst-title-row h5{font-size:15px;font-weight:800;color:#0f172a;margin:0}.inst-status-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.inst-status-pill.active{background:#dcfce7;color:#15803d}.inst-status-pill.paused{background:#fee2e2;color:#b91c1c}.inst-app-info p{font-size:12px;color:#64748b;margin:0}.inst-card-right{display:flex;align-items:center;gap:12px}.shopify-switch{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.shopify-switch input{opacity:0;width:0;height:0}.shopify-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s ease;border-radius:22px}.shopify-switch-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.shopify-switch input:checked+.shopify-switch-slider{background-color:#10b981}.shopify-switch input:checked+.shopify-switch-slider:before{transform:translate(18px)}.shopify-btn-inst-settings{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.shopify-btn-inst-settings:hover{background:#ffffff;color:#0f172a;border-color:#94a3b8}.shopify-btn-inst-delete{padding:7px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.shopify-btn-inst-delete:hover{background:#fee2e2;color:#dc2626}.shopify-loading-box,.shopify-empty-box{padding:40px 20px;text-align:center;color:#64748b;font-size:14px}.shopify-loading-box{display:flex;align-items:center;justify-content:center;gap:10px}.shopify-spin{animation:shopifySpinAnim 1s linear infinite}@keyframes shopifySpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shopify-no-installed{text-align:center;padding:60px 20px;background:#ffffff;border:1px dashed #cbd5e1;border-radius:16px}.no-installed-icon{width:64px;height:64px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.shopify-no-installed h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 6px}.shopify-no-installed p{font-size:13px;color:#64748b;margin:0 auto 20px;max-width:380px}.shopify-btn-explore-cta{padding:10px 22px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.shopify-btn-explore-cta:hover{background:#334155}.shopify-config-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:100;animation:shopifyFadeIn .2s ease}@keyframes shopifyFadeIn{0%{opacity:0}to{opacity:1}}.shopify-config-drawer{width:440px;max-width:100%;background:#ffffff;border-left:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000026;animation:shopifyDrawerSlide .25s cubic-bezier(.16,1,.3,1)}@keyframes shopifyDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.shopify-drawer-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.drawer-header-left{display:flex;align-items:center;gap:12px}.drawer-app-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-header-left h4{font-size:15px;font-weight:800;color:#0f172a;margin:0}.drawer-header-left span{font-size:12px;color:#64748b}.shopify-drawer-close{background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .15s ease}.shopify-drawer-close:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.shopify-drawer-close svg{stroke:currentColor}.shopify-drawer-body{padding:22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.shopify-field{display:flex;flex-direction:column;gap:6px}.shopify-field label{font-size:12px;font-weight:700;color:#334155}.shopify-field input,.shopify-field textarea,.shopify-field select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:13px;color:#0f172a;outline:none;font-family:inherit;transition:border-color .15s ease}.shopify-field input:focus,.shopify-field textarea:focus,.shopify-field select:focus{border-color:#0f172a;background:#ffffff}.shopify-drawer-footer{padding:16px 22px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.shopify-btn-drawer-cancel{padding:8px 16px;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.shopify-btn-drawer-save{padding:8px 20px;background:#0f172a;border:none;border-radius:8px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;transition:background .15s ease}.shopify-btn-drawer-save:hover{background:#334155}.comm-publish-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(15,23,42,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:commModalFadeIn .25s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}@keyframes commModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.comm-publish-modal{background:#f8fafc;border-radius:20px;width:100%;max-width:680px;display:flex;flex-direction:column;box-shadow:0 25px 70px #00000059,0 0 0 1px #00000014;color:#0f172a;overflow:hidden;position:relative}.comm-modal-header{padding:18px 24px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.comm-modal-brand{display:flex;align-items:center;gap:14px}.comm-brand-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a33}.comm-modal-brand h2{font-size:17px;font-weight:800;margin:0;color:#0f172a;letter-spacing:-.3px}.comm-modal-brand p{font-size:12.5px;color:#64748b;margin:2px 0 0}.comm-modal-close{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease}.comm-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.comm-steps-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#ffffff;border-bottom:1px solid #e2e8f0}.comm-step{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#94a3b8;transition:all .2s ease}.comm-step.active{color:#0f172a}.comm-step-num{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1px solid #e2e8f0;transition:all .2s ease}.comm-step.active .comm-step-num{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 2px 6px #0f172a33}.comm-step-line{flex:1;height:2px;background:#e2e8f0;margin:0 12px;border-radius:2px}.comm-step-content{padding:24px;display:flex;flex-direction:column;gap:16px;background:#f8fafc;min-height:330px;box-sizing:border-box}.comm-field{display:flex;flex-direction:column;gap:6px}.comm-field label{font-size:13px;font-weight:700;color:#1e293b}.comm-field input,.comm-field textarea,.comm-field select{background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;color:#0f172a;font-size:13.5px;outline:none;font-family:inherit;box-shadow:0 1px 2px #00000005;transition:all .2s ease}.comm-field input:focus,.comm-field textarea:focus,.comm-field select:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.comm-field input::placeholder,.comm-field textarea::placeholder{color:#94a3b8}.comm-preview-box{background:#ffffff;border-radius:12px;padding:12px;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000005}.comm-preview-label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:8px}.comm-cover-img{width:100%;height:190px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.comm-pricing-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comm-price-card{background:#ffffff;border:2px solid #e2e8f0;border-radius:14px;padding:18px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000005}.comm-price-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.comm-price-card.selected{border-color:#0f172a;background:#ffffff;box-shadow:0 8px 24px #0f172a1a}.comm-price-card h4{font-size:14px;font-weight:800;color:#0f172a;margin:0 0 6px}.comm-price-card p{font-size:12px;color:#64748b;margin:0 0 14px;line-height:1.4}.comm-price-val{font-size:20px;font-weight:800;color:#10b981}.comm-price-input-wrap{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px}.comm-price-input-wrap span{font-size:13px;font-weight:800;color:#475569}.comm-price-input-wrap input{width:60px;border:none;background:transparent;font-size:18px;font-weight:800;color:#0f172a;outline:none;padding:2px}.comm-revenue-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;font-size:12.5px;color:#1e40af;line-height:1.45}.comm-modal-footer{padding:16px 24px;background:#ffffff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.comm-btn-prev{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;color:#334155;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.comm-btn-prev:hover{background:#e2e8f0;color:#0f172a}.comm-btn-next{background:#0f172a;border:1px solid #0f172a;border-radius:10px;padding:9px 20px;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #0f172a26}.comm-btn-next:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a33}.comm-btn-publish{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:10px;padding:10px 24px;color:#fff;font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 16px #0f172a40}.comm-btn-publish:hover:not(:disabled){background:linear-gradient(135deg,#1e293b 0%,#334155 100%);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a4d}.comm-btn-publish:disabled{opacity:.5;cursor:not-allowed}.comm-success-screen{padding:44px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff}.comm-success-icon-wrap{width:72px;height:72px;border-radius:50%;background:#ecfdf5;border:1px solid #a7f3d0;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 20px #10b98126}.comm-success-screen h3{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.4px}.comm-success-screen p{font-size:13.5px;color:#64748b;margin:0 0 20px;max-width:440px;line-height:1.5}.comm-success-meta{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:6px 18px;font-size:12px;font-weight:700;color:#475569;margin-bottom:28px}.comm-success-done-btn{background:#0f172a;color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 16px #0f172a33}.comm-success-done-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a40}.wa-concierge-container{position:fixed;z-index:99999;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.wa-concierge-container.wa-pos-bottom-right{bottom:24px;right:24px}.wa-concierge-container.wa-pos-bottom-left{bottom:24px;left:24px}.wa-floating-trigger{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.wa-floating-trigger:hover{transform:scale(1.08);box-shadow:0 12px 30px #25d3668c}.wa-pulse{animation:waPulseAnim 2s infinite}@keyframes waPulseAnim{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-concierge-popup{position:absolute;bottom:74px;right:0;width:320px;background:#ffffff;border-radius:18px;box-shadow:0 18px 45px #00000038;overflow:hidden;display:flex;flex-direction:column;animation:waSlideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.08)}.wa-pos-bottom-left .wa-concierge-popup{right:auto;left:0}@keyframes waSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-concierge-header{padding:14px 16px;display:flex;align-items:center;gap:12px;color:#fff}.wa-avatar-box{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;position:relative}.wa-avatar-online{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#4ade80;border:2px solid #ffffff;border-radius:50%}.wa-header-info{flex:1}.wa-agent-name{font-weight:700;font-size:14px;line-height:1.2}.wa-agent-status{font-size:11px;opacity:.9}.wa-close-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.wa-close-btn:hover{background:rgba(255,255,255,.2)}.wa-concierge-body{padding:16px;background:#f0f2f5;min-height:90px;display:flex;flex-direction:column}.wa-msg-bubble{background:#ffffff;padding:10px 14px;border-radius:12px 12px 12px 2px;font-size:13px;color:#1e293b;line-height:1.45;box-shadow:0 2px 6px #0000000d;position:relative}.wa-msg-time{display:block;font-size:10px;color:#94a3b8;text-align:right;margin-top:4px}.wa-concierge-footer{padding:10px 12px;background:#ffffff;display:flex;gap:8px;align-items:center;border-top:1px solid #f1f5f9}.wa-input{flex:1;border:1px solid #e2e8f0;border-radius:20px;padding:8px 14px;font-size:13px;outline:none;transition:border-color .2s}.wa-input:focus{border-color:#25d366}.wa-send-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.wa-send-btn:hover{transform:scale(1.06)}.social-proof-wrapper{position:fixed;z-index:99990;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.social-proof-wrapper.sp-pos-bottom-left{bottom:24px;left:24px}.social-proof-wrapper.sp-pos-bottom-right{bottom:24px;right:24px}.social-proof-wrapper.sp-show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.social-proof-wrapper.sp-hide{opacity:0;transform:translateY(20px) scale(.94);pointer-events:none}.social-proof-card{display:flex;align-items:center;gap:12px;background:#ffffff;padding:12px 14px;border-radius:14px;box-shadow:0 12px 32px #00000024;border:1px solid rgba(0,0,0,.08);max-width:310px;position:relative}.sp-icon-box{width:40px;height:40px;border-radius:10px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-content{flex:1;min-width:0}.sp-title{font-size:12px;color:#64748b;line-height:1.2}.sp-buyer{font-weight:700;color:#0f172a}.sp-city{font-weight:600;color:#334155}.sp-product{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.sp-footer{display:flex;align-items:center;gap:4px;font-size:11px}.sp-verified{color:#10b981;font-weight:600;display:flex;align-items:center;gap:3px}.sp-time{color:#94a3b8}.sp-close-btn{background:transparent;border:none;cursor:pointer;padding:2px;color:#94a3b8;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;transition:color .2s}.sp-close-btn:hover{color:#0f172a}.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:99980;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -8px 25px #0000001a;padding:10px 16px;animation:stickySlideUp .35s cubic-bezier(.16,1,.3,1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes stickySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-cart-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-prod-info{display:flex;align-items:center;gap:12px;min-width:0}.sticky-prod-img{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0}.sticky-prod-details{min-width:0}.sticky-prod-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-prod-price{font-size:14px;font-weight:800;color:#d97706}.sticky-buy-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:30px;border:none;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 14px #0003;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;flex-shrink:0}.sticky-buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@media (max-width: 600px){.sticky-prod-name{max-width:140px}.sticky-buy-btn{padding:9px 18px;font-size:13px}}.exit-intent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(15,23,42,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:exitFadeIn .25s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes exitFadeIn{0%{opacity:0}to{opacity:1}}.exit-intent-card{background:#ffffff;border-radius:24px;max-width:420px;width:100%;padding:32px 28px;text-align:center;position:relative;box-shadow:0 25px 60px #00000059;animation:exitPop .35s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.2)}@keyframes exitPop{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.exit-intent-close{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.exit-intent-close:hover{background:#e2e8f0;color:#0f172a}.exit-intent-badge{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:800;letter-spacing:.5px;padding:5px 12px;border-radius:20px;margin-bottom:16px}.exit-intent-icon-circle{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #d9770666}.exit-intent-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.25}.exit-intent-sub{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.45}.exit-intent-coupon-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.coupon-text{font-family:monospace;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:1px}.coupon-copy-btn{display:inline-flex;align-items:center;gap:5px;background:#0f172a;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.coupon-copy-btn:hover{background:#334155}.exit-intent-apply-btn{width:100%;padding:14px;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 25px #d9770659;transition:transform .2s,box-shadow .2s}.exit-intent-apply-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d9770673}.global-cart-fab{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 32px #00000040,0 4px 12px #f59e0b33;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99998;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-cart-fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 16px 40px #00000059,0 6px 16px #f59e0b59}.global-cart-fab:active{transform:scale(.95)}.global-cart-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#0a0a0c;font-size:11px;font-weight:800;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;box-shadow:0 2px 8px #0003;font-family:inherit}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}.global-cart-fab.pulse-anim{animation:cartPulse .5s ease}.global-cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,10,12,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;justify-content:flex-end;animation:fadeInOverlay .25s ease forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.global-cart-drawer{width:100%;max-width:440px;height:100%;background:#0f172a;color:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000080;animation:slideInDrawer .3s cubic-bezier(.16,1,.3,1) forwards;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border-left:1px solid rgba(255,255,255,.08)}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.global-cart-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:rgba(15,23,42,.95)}.global-cart-title-row{display:flex;align-items:center;gap:12px}.global-cart-icon-title{display:flex;align-items:center;gap:8px}.global-cart-icon-title h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.3px;color:#fff}.global-cart-count-pill{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3);font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.global-cart-close-btn{background:rgba(255,255,255,.06);border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.global-cart-close-btn:hover{background:rgba(255,255,255,.12);color:#fff;transform:rotate(90deg)}.global-cart-body{flex:1;overflow-y:auto;padding:20px 24px}.global-cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.empty-icon-wrap{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#64748b}.global-cart-empty h4{font-size:18px;font-weight:700;color:#f1f5f9;margin:0 0 8px}.global-cart-empty p{font-size:13px;color:#64748b;margin:0 0 24px;max-width:240px}.empty-continue-btn{background:rgba(245,158,11,.1);color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.empty-continue-btn:hover{background:#f59e0b;color:#0f172a}.global-cart-items-list{display:flex;flex-direction:column;gap:14px}.global-cart-item-card{display:flex;gap:14px;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:border-color .2s ease}.global-cart-item-card:hover{border-color:#f59e0b4d}.cart-item-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#1e293b}.cart-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-name{font-size:14px;font-weight:600;color:#f8fafc;line-height:1.3}.cart-item-price{font-size:14px;font-weight:800;color:#fbbf24}.cart-item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.qty-selector{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border-radius:8px;padding:2px 6px}.qty-selector button{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.qty-selector button:hover{color:#fff}.qty-selector span{font-size:12px;font-weight:700;min-width:14px;text-align:center}.cart-remove-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;transition:color .2s}.cart-remove-btn:hover{color:#ef4444}.global-cart-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.98);display:flex;flex-direction:column;gap:12px}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;color:#94a3b8}.cart-summary-row.total-row{font-size:16px;font-weight:700;color:#fff;border-top:1px dashed rgba(255,255,255,.1);padding-top:10px;margin-top:2px}.total-amount{color:#fbbf24;font-size:18px;font-weight:800}.cart-trust-badges-bar{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#64748b;margin:4px 0}.cart-checkout-main-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#0f172a;border:none;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #f59e0b59;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.cart-checkout-main-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f59e0b80;filter:brightness(1.05)}.cart-checkout-main-btn:active{transform:scale(.98)}.dynamic-content-editor{background:rgba(0,0,0,.1);border-radius:16px;min-height:600px;padding:1rem;margin-top:-.25rem!important;width:100%!important;max-width:none!important;min-width:100%!important;display:flex!important;flex-direction:column!important}.pages-tabs-container-fixed{position:sticky;top:0;z-index:2000;background:rgba(10,10,18,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:2px solid rgba(139,92,246,.5);padding:8px 1rem;margin:-1rem -1rem 1rem;width:calc(100% + 2rem);box-sizing:border-box;border-radius:16px 16px 0 0;box-shadow:0 4px 20px #0000004d}.editor-layout{display:grid!important;grid-template-columns:190px minmax(1366px,1fr) 320px!important;justify-content:start;gap:2rem!important;height:100%!important;min-height:800px!important;width:100%!important;max-width:none!important;min-width:1908px!important;flex:1!important;position:relative!important;margin-top:-10px!important}.editor-layout.sidebar-collapsed{grid-template-columns:0px minmax(1366px,1fr) 320px!important;gap:0!important}.dynamic-content-editor.state-collapsed{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;margin:0!important;z-index:1!important;isolation:isolate!important;transform:translateZ(0)}.editor-control-panel{background:rgba(15,23,42,.866)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:20px;padding:3.5rem 1rem 1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006;overflow:visible!important;width:190px!important;min-width:190px!important;max-width:190px!important;-webkit-user-select:none;user-select:none}.editor-control-panel.dragging{box-shadow:0 30px 60px #8b5cf64d;border-color:#8b5cf680;transform:scale(1.02);opacity:.9}.editor-control-panel:before{content:"⁝⁝ Drag to Move Panel ⁝⁝";position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:.65rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;pointer-events:none}.premium-sidebar-toggle{position:absolute;top:8px;right:12px;left:auto;z-index:900;width:44px;height:44px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.premium-sidebar-toggle:hover{transform:translateY(-2px)}.premium-sidebar-toggle svg{width:40px;height:40px;transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.premium-sidebar-toggle svg circle{transition:all .3s ease}.premium-sidebar-toggle:hover svg{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(56,189,248,.6)) drop-shadow(0 0 15px rgba(56,189,248,.4))}.premium-sidebar-toggle:active svg{transform:scale(.95)}.editor-preview-panel{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:16px;overflow:hidden!important;position:relative;min-height:600px!important;height:auto;width:100%!important;max-width:none!important;min-width:1366px!important;flex-shrink:0!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;grid-column:2!important;align-items:flex-start!important;box-sizing:border-box!important;overflow-y:auto!important;padding:20px 0 20px 9px}.editor-preview-panel::-webkit-scrollbar{width:12px;background:rgba(0,0,0,.2)}.editor-preview-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:8px;margin:4px}.editor-preview-panel::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:6px;border:3px solid rgba(0,0,0,0);background-clip:content-box}.editor-preview-panel::-webkit-scrollbar-thumb:hover{background-color:#a78bfa}.editor-preview-panel>.interactive-preview{width:1366px!important;max-width:1366px!important;min-width:1366px!important;box-sizing:border-box;height:auto!important;min-height:auto;flex:0 0 auto!important;border:1.5px solid rgba(168,85,247,.45)!important;border-radius:16px;box-shadow:0 0 30px #a855f738,0 0 65px #6366f11f,inset 0 0 35px #a855f70d,0 25px 60px -15px #000000b3!important;overflow:visible!important;overflow-y:visible!important}.interactive-preview::-webkit-scrollbar{width:10px;background:rgba(0,0,0,.1)}.interactive-preview::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:0 12px 12px 0}.interactive-preview::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:5px;border:2px solid rgba(0,0,0,.2)}.interactive-preview::-webkit-scrollbar-thumb:hover{background:#a78bfa}.editor-suggestions-panel{background:rgba(255,255,255,.05);border-radius:16px;padding:1rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto!important;overflow-x:hidden!important;height:100%;max-height:calc(100vh - 200px);position:sticky;top:100px;align-self:start}.btn-toggle-edit,.btn-save,.btn-secondary-action,.btn-add-section{position:relative;background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:50px;cursor:pointer;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center;font-weight:500;opacity:1!important;box-shadow:0 4px 6px #0003;overflow:hidden}.btn-toggle-edit:hover,.btn-save:hover,.btn-secondary-action:hover,.btn-add-section:hover{background:#1e293b;border-color:#ffffff4d;box-shadow:0 8px 20px #0006;transform:translateY(-1px);color:#fff}.btn-toggle-edit .btn-icon,.btn-save .btn-icon,.btn-secondary-action .btn-icon,.btn-add-section span{transition:color .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.main-controls-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:0;background:transparent;border:none}.btn-toggle-edit,.btn-save{height:42px;padding:0}.btn-toggle-edit .btn-text,.btn-save .btn-text{display:none}.btn-toggle-edit .btn-icon,.btn-save .btn-icon{font-size:1.3rem}.btn-save{background:#020617;border-color:#ffffff26;box-shadow:0 4px 15px #00000080}.btn-save:hover{box-shadow:0 0 25px #000000b3,inset 0 0 10px #ffffff0d;border-color:#fff6}.secondary-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:0;background:transparent;border:none}.btn-secondary-action{height:38px;font-size:.75rem;justify-content:flex-start;padding:0 8px 0 12px;gap:8px}.btn-secondary-action .btn-icon{font-size:1rem;opacity:.8}.section-controls{margin-bottom:1.5rem}.btn-add-section{width:100%;height:44px;font-size:.9rem;font-weight:600;gap:8px;background:linear-gradient(145deg,#0f172a,#1e1b4b)}.btn-add-section:hover{box-shadow:0 8px 25px #8b5cf640;border-color:#8b5cf666}.btn-add-section span{font-size:1.2rem}.save-status{padding:.5rem;border-radius:8px;margin-top:.5rem;font-size:.8rem;text-align:center;font-weight:600;box-shadow:0 4px 12px #0003}.element-content{position:relative;width:100%;height:100%}.element-controls{background:rgba(0,0,0,.15);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-start;align-items:flex-start;pointer-events:auto;position:relative}.element-controls h4{margin:0 0 1rem;color:#fffc;font-size:1rem;font-weight:500}.element-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:4px}.premium-btn-group{background:rgba(30,41,59,.8)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-radius:12px;padding:10px;border:1px solid rgba(71,85,105,.5);box-shadow:0 25px 50px -12px #00000040;width:158px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.premium-square-btn{width:60px;height:60px;background:rgba(51,65,85,.4);border:1px solid rgba(71,85,105,.3);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.premium-square-btn:hover{background:rgba(71,85,105,.6)!important;border-color:#8b5cf6b3!important;box-shadow:0 25px 50px -12px #00000040,0 0 20px #8b5cf699!important;z-index:10}.premium-square-btn.active{background:rgba(71,85,105,.6)!important;border-color:#8b5cf6b3!important;box-shadow:0 20px 25px -5px #8b5cf680!important}.premium-square-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(to bottom,rgba(139,92,246,.2),rgba(168,85,247,.1),rgba(0,0,0,.4));opacity:0;transition:opacity .2s ease;pointer-events:none}.premium-square-btn:hover:before{opacity:1!important}.premium-square-btn:after{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:linear-gradient(to right,transparent,rgba(167,139,250,.6),transparent);transition:all .2s ease}.premium-square-btn:hover:after{background:linear-gradient(to right,transparent,rgba(196,181,253,.8),transparent)!important}.top-btn-separator{position:absolute;top:8px;bottom:8px;right:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(100,116,139,.5),transparent);transition:all .2s ease}.premium-square-btn:hover .top-btn-separator{background:linear-gradient(to bottom,transparent,rgba(167,139,250,.7),transparent)!important}.top-btn-shine{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(167,139,250,.3),rgba(192,132,252,.1),transparent);border-radius:8px 8px 0 0;opacity:0;transition:opacity .2s ease}.premium-square-btn:hover .top-btn-shine{opacity:1!important}.premium-square-btn-icon{width:20px;height:20px;color:#fff;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.premium-square-btn-icon svg{width:100%;height:100%;stroke-width:2.5px}.premium-square-btn:hover .premium-square-btn-icon,.premium-square-btn.active .premium-square-btn-icon{transform:scale(1.1)!important}.premium-square-btn-label{color:#e2e8f0;font-size:10px;font-weight:500;z-index:2}.top-btn-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,rgba(167,139,250,1) 50%,transparent 100%);opacity:0}.premium-square-btn.active .top-btn-indicator{opacity:1!important}.premium-add-section-btn{width:100%;max-width:158px;padding:10px;background:linear-gradient(to right,#a29f9d,#746582,#0891b2);border:none;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 24px}.premium-add-section-btn:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 20px #10b98180!important}.premium-add-section-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .7s ease}.premium-add-section-btn:hover:before{transform:translate(100%)!important}.premium-add-section-icon-box{padding:2px;background:rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.premium-add-section-label{color:#fff;font-size:14px;font-weight:700}.rgo-tools-panel{background:rgba(30,41,59,.8)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-radius:14px;padding:10px;border:1px solid rgba(71,85,105,.5);box-shadow:0 25px 50px -12px #00000040;width:158px!important;margin:0 auto}.rgo-tools-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important}.rgo-tools-section-title{color:#ffffff73;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:.8rem 0 .5rem .3rem;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px}.rgo-tool-btn{width:66px!important;height:66px!important;background:rgba(51,65,85,.4);border:1px solid rgba(71,85,105,.3);border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.rgo-tool-btn:hover{background:rgba(71,85,105,.6)!important;border-color:#64748bb3!important;box-shadow:0 25px 50px -12px #00000040!important;z-index:10}.rgo-tool-btn:after{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:linear-gradient(to right,transparent,rgba(148,163,184,.6),transparent);transition:all .2s ease}.rgo-tool-btn:hover:after{background:linear-gradient(to right,transparent,rgba(226,232,240,.8),transparent)!important}.rgo-tool-btn:hover .tool-btn-separator{background:linear-gradient(to bottom,transparent,rgba(203,213,225,.8),transparent)!important}.tool-btn-shine-tc{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,.05),transparent);border-radius:8px 8px 0 0;opacity:0;transition:opacity .2s ease}.rgo-tool-btn:hover .tool-btn-shine-tc{opacity:1!important}.tool-inner-glow-tc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;opacity:0;transition:opacity .2s ease;pointer-events:none}.rgo-tool-btn:hover .tool-inner-glow-tc{opacity:1!important}.glow-amber{background:linear-gradient(to bottom,transparent,rgba(245,158,11,.5),rgba(0,0,0,.4))}.glow-red{background:linear-gradient(to bottom,transparent,rgba(239,68,68,.5),rgba(0,0,0,.4))}.glow-teal{background:linear-gradient(to bottom,transparent,rgba(20,184,166,.5),rgba(0,0,0,.4))}.rgo-tool-icon-box-tc{width:22px!important;height:22px!important;border-radius:7px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important;z-index:2;position:relative}.rgo-tool-btn:hover .rgo-tool-icon-box-tc{transform:scale(1.1)!important;filter:brightness(1.6) drop-shadow(0 0 10px rgba(255,255,255,.7))!important}.rgo-tool-icon-box-tc svg{width:13px!important;height:13px!important;stroke-width:2.8px!important;color:#000!important;stroke:#000!important;fill:none!important}.rgo-tool-label{color:#e2e8f0;font-size:11px;font-weight:600;line-height:1;text-align:center;z-index:2;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grad-blue-tc{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.grad-purple-tc{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)}.grad-amber-tc{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.grad-cyan-tc{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.grad-green-tc{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.grad-pink-tc{background:linear-gradient(135deg,#ec4899 0%,#be185d 100%)}.grad-indigo-tc{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%)}.grad-red-tc{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.grad-teal-tc{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.grad-orange-tc{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.grad-violet-tc{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.grad-emerald-tc{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.grad-rose-tc{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.grad-sky-tc{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.glow-violet{background:linear-gradient(to bottom,transparent,rgba(139,92,246,.5),rgba(0,0,0,.4))}.glow-emerald{background:linear-gradient(to bottom,transparent,rgba(16,185,129,.5),rgba(0,0,0,.4))}.glow-rose{background:linear-gradient(to bottom,transparent,rgba(244,63,94,.5),rgba(0,0,0,.4))}.glow-sky{background:linear-gradient(to bottom,transparent,rgba(14,165,233,.5),rgba(0,0,0,.4))}.editor-preview{background:rgba(255,255,255,.02);border-radius:16px;padding:1.5rem;min-height:400px;border:1px solid rgba(255,255,255,.1);position:relative}.empty-state{display:flex;align-items:center;justify-content:center;min-height:300px}.empty-content p{margin:0 0 1.5rem;font-size:1rem;opacity:.8}.btn-create-first-section{background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-create-first-section:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.global-drop-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(139,92,246,.2);border:2px dashed #8B5CF6;border-radius:16px;padding:2rem;text-align:center;color:#8b5cf6;font-size:1.1rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}@media (max-width: 1024px){.editor-layout{grid-template-columns:300px 1fr;gap:1rem}}@media (max-width: 768px){.dynamic-content-editor{padding:.5rem}.editor-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem}.editor-control-panel{max-height:300px;padding:1rem}.control-header{flex-direction:column;gap:1rem;align-items:flex-start}.section-controls{flex-direction:column}.btn-add-section{min-width:auto}.element-buttons{grid-template-columns:repeat(2,1fr)}.info-stats{flex-direction:column}.info-stats span{text-align:center}}@media (max-width: 480px){.element-buttons{grid-template-columns:1fr}.btn-add-element{min-height:60px;flex-direction:row;justify-content:flex-start}.btn-add-element span{font-size:1.2rem;margin-right:.5rem}}.premium-export-section{width:158px;margin:1.5rem auto 1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center}.export-btn{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.export-btn:hover{transform:translateY(-3px) scale(1.05)!important}.export-btn[title*=HTML]:hover{border-color:#f06529b3!important;box-shadow:0 15px 30px #f065294d,0 0 15px #f0652966!important}.export-btn[title*=React]:hover{border-color:#61dafbb3!important;box-shadow:0 15px 30px #61dafb4d,0 0 15px #61dafb66!important}.export-btn[title*="Next.js"]:hover{border-color:#ffffffb3!important;box-shadow:0 15px 30px #fff3,0 0 15px #ffffff4d!important}.premium-square-btn.disabled[data-tooltip]{position:relative;overflow:visible!important}.premium-square-btn.disabled .top-btn-shine,.premium-square-btn.disabled .top-btn-indicator,.premium-square-btn.disabled .top-btn-separator{display:none!important}.premium-square-btn.disabled[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%) translate(-10px);background:#0f172a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff!important;padding:10px 18px;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.2);box-shadow:10px 10px 25px #00000080;z-index:999999!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;min-height:38px;width:auto;min-width:max-content}.premium-square-btn.disabled[data-tooltip]:before{content:"";position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%) translate(-5px);border-width:6px;border-style:solid;border-color:transparent #0f172a transparent transparent;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:999999!important}.premium-square-btn.disabled[data-tooltip]:hover:after,.premium-square-btn.disabled[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}[data-editor-theme=light].dynamic-content-editor,.dynamic-content-editor.theme-light{background:#f1f5f9!important;color:#0f172a!important}[data-editor-theme=light] .pages-tabs-container-fixed{background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:2px solid #8b5cf6!important;box-shadow:0 4px 20px #0f172a0f!important}[data-editor-theme=light] .page-tab{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-editor-theme=light] .page-tab:hover{background:#ffffff!important;color:#4f46e5!important;border-color:#c7d2fe!important}[data-editor-theme=light] .page-tab.active{background:#ffffff!important;color:#6366f1!important;border-color:#8b5cf6!important;box-shadow:0 2px 10px #6366f126!important}[data-editor-theme=light] .editor-control-panel{background:rgba(248,250,252,.96)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1.5px solid #cbd5e1!important;box-shadow:0 20px 45px -10px #0f172a29,0 0 0 1px #fff inset!important;border-radius:18px!important}[data-editor-theme=light] .rgo-tools-panel{background:#ffffff!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1.5px solid #cbd5e1!important;box-shadow:0 6px 20px #0f172a0f!important;border-radius:14px!important}[data-editor-theme=light] .rgo-tools-section-title{background:linear-gradient(135deg,#f1f5f9 0%,#ede9fe 100%)!important;border:1px solid #e2e8f0!important;border-left:3.5px solid #8b5cf6!important;color:#0f172a!important;font-weight:800!important;font-size:.7rem!important;padding:5px 8px!important;border-radius:6px!important;letter-spacing:.04em!important}[data-editor-theme=light] .rgo-tool-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 5px #0f172a0a!important;border-radius:10px!important}[data-editor-theme=light] .rgo-tool-btn:hover{background:#ede9fe!important;border-color:#8b5cf6!important;box-shadow:0 6px 16px #6366f138!important;transform:translateY(-2px)!important}[data-editor-theme=light] .rgo-tool-label{color:#0f172a!important;font-weight:700!important;font-size:9.5px!important}[data-editor-theme=light] .rgo-tool-btn:hover .rgo-tool-label{color:#4338ca!important}[data-editor-theme=light] .premium-add-section-btn{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border:1.5px solid #8b5cf6!important;color:#4338ca!important;box-shadow:0 3px 10px #6366f140!important}[data-editor-theme=light] .premium-add-section-label{color:#4338ca!important;font-weight:800!important}[data-editor-theme=light] .premium-square-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a0d!important;border-radius:10px!important}[data-editor-theme=light] .premium-square-btn:before{display:none!important}[data-editor-theme=light] .premium-square-btn:hover{background:#f8fafc!important;border-color:#818cf8!important;color:#4f46e5!important;box-shadow:0 6px 16px #6366f133!important;transform:translateY(-2px)!important}[data-editor-theme=light] .premium-square-btn.active{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border-color:#6366f1!important;color:#4338ca!important;box-shadow:0 4px 14px #6366f140!important}[data-editor-theme=light] .premium-square-btn-label{color:#0f172a!important;font-weight:700!important}[data-editor-theme=light] .premium-square-btn-label{color:#334155!important}[data-editor-theme=light] .premium-square-btn:hover .premium-square-btn-label{color:#4338ca!important}[data-editor-theme=light] .top-btn-separator{background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)!important}[data-editor-theme=light] .premium-square-btn.theme-toggle-btn.is-light{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-color:#f59e0b!important;color:#b45309!important}[data-editor-theme=light] .premium-square-btn.theme-toggle-btn.is-light .premium-square-btn-label{color:#92400e!important}[data-editor-theme=light] .section-manager,[data-editor-theme=light] .sidebar-elements,[data-editor-theme=light] .element-palette-container{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 4px 16px #0f172a0a!important}[data-editor-theme=light] .section-item,[data-editor-theme=light] .element-card,[data-editor-theme=light] .palette-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-editor-theme=light] .section-item:hover,[data-editor-theme=light] .element-card:hover,[data-editor-theme=light] .palette-item:hover{background:#ffffff!important;border-color:#818cf8!important;color:#4f46e5!important;box-shadow:0 4px 14px #6366f11a!important}[data-editor-theme=light] .page-suggestions-panel,[data-editor-theme=light] .suggestions-container,[data-editor-theme=light] .my-data-panel{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 4px 20px #0f172a0a!important}[data-editor-theme=light] .suggestion-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-editor-theme=light] .suggestion-card:hover{background:#ffffff!important;border-color:#818cf8!important;box-shadow:0 4px 12px #6366f114!important}[data-editor-theme=light] .editor-layout,[data-editor-theme=light] .editor-preview-panel,[data-editor-theme=light] .preview-container,[data-editor-theme=light] .interactive-preview-wrapper{background:#e2e8f0!important}[data-editor-theme=light] .editor-preview-panel>.interactive-preview{background:#ffffff!important;border:3px solid #cbd5e1!important;box-shadow:0 4px 24px #0f172a14!important}[data-editor-theme=light] .preview-section{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0a!important}[data-editor-theme=light] .section-empty{background:#f8fafc!important;border:2px dashed #cbd5e1!important;color:#64748b!important}[data-editor-theme=light] .element-config-drawer,[data-editor-theme=light] .config-drawer,[data-editor-theme=light] .dynamic-config-panel{background:#ffffff!important;border-left:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:-4px 0 24px #0f172a14!important}[data-editor-theme=light] .config-section{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-editor-theme=light] .config-field label,[data-editor-theme=light] .config-section label{color:#334155!important}[data-editor-theme=light] .config-field input[type=text],[data-editor-theme=light] .config-field input[type=number],[data-editor-theme=light] .config-field select,[data-editor-theme=light] .config-field textarea,[data-editor-theme=light] .config-section input,[data-editor-theme=light] .config-section select,[data-editor-theme=light] .config-section textarea{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-editor-theme=light] .config-field input:focus,[data-editor-theme=light] .config-field select:focus,[data-editor-theme=light] .config-field textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}[data-editor-theme=light] .config-tab-btn,[data-editor-theme=light] .drawer-tab-btn{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important}[data-editor-theme=light] .config-tab-btn.active,[data-editor-theme=light] .drawer-tab-btn.active{background:#ffffff!important;color:#6366f1!important;border-color:#8b5cf6!important;box-shadow:0 2px 8px #6366f126!important}[data-editor-theme=light] .config-header,[data-editor-theme=light] .drawer-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}[data-editor-theme=light] option{background:#ffffff!important;color:#0f172a!important}.editor-toggle-container{position:fixed;top:1.5rem;right:18rem;z-index:10000;margin:0;display:flex;justify-content:flex-end}.editor-toggle{background:rgba(0,0,0,.05);border-radius:20px;padding:.25rem;display:flex;gap:.25rem;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toggle-btn{background:transparent;color:#64748b;border:none;padding:.5rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.toggle-btn.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a33}.toggle-btn:hover:not(.active){background:rgba(0,0,0,.05);color:#1e293b}.dynamic-editor-container{background:rgba(255,255,255,.02);border-radius:16px;padding:1rem;border:1px solid rgba(255,255,255,.1);width:100%!important;max-width:none!important;min-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important;position:relative;transition:box-shadow .3s ease,transform .1s ease}.dynamic-editor-container.movable{box-shadow:0 8px 32px #8b5cf64d;border:2px dashed rgba(139,92,246,.5)}.dynamic-editor-container.movable:before{content:"📍 Arrastra para mover";position:absolute;top:10px;left:10px;background:rgba(139,92,246,.2);color:#8b5cf6;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s ease}.dynamic-editor-container.movable:hover:before{opacity:1}.dynamic-editor-container.movable:hover{box-shadow:0 12px 40px #8b5cf666;border-color:#8b5cf6b3}.dynamic-editor-container.movable.dragging{box-shadow:0 16px 48px #8b5cf680;transform:scale(1.02);border-color:#8b5cf6}.dynamic-editor-container.movable.dragging:before{opacity:0}.editor-fix-toggle-btn{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;z-index:1001;box-shadow:0 4px 12px #8b5cf64d;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.editor-fix-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666;background:linear-gradient(135deg,#7C3AED 0%,#DB2777 100%)}.editor-fix-toggle-btn:active{transform:translateY(0)}.dynamic-editor-container.fixed .editor-fix-toggle-btn{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.5)}.dynamic-editor-container.fixed .editor-fix-toggle-btn:hover{background:rgba(139,92,246,.3);border-color:#8b5cf6b3}.dynamic-editor-container::-webkit-scrollbar{display:none!important}.content-store-layout{display:flex;flex-direction:column;gap:2rem;width:100%!important;max-width:none!important;min-width:100%!important;margin:0;padding:.5rem}.content-store-layout .dynamic-content-editor{width:100%!important;max-width:100%!important;min-width:100%!important}.content-store-layout .dynamic-editor-container{width:100%!important;max-width:none!important;min-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.content-store-layout .dynamic-editor-container::-webkit-scrollbar{display:none!important}.content-store-content-container{display:grid;grid-template-columns:1fr 4fr;gap:2rem;margin-bottom:2rem;order:1}.content-store-add-content{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000001a}.content-store-content-list{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000001a;max-height:600px;overflow-y:auto;min-width:500px!important;width:100%!important}.content-list-container h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#8b5cf6}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.content-list{margin-top:2rem}.content-list h4{margin-bottom:1rem;font-size:1.2rem;font-weight:600;color:#8b5cf6}.content-items{display:flex;flex-direction:column;gap:1rem}.content-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1rem;transition:all .3s ease}.content-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.content-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.content-type-icon{font-size:1.2rem;margin-right:.5rem}.content-type-label{font-size:.9rem;font-weight:500;color:#8b5cf6;background:rgba(139,92,246,.1);padding:.25rem .5rem;border-radius:6px}.content-item-actions{display:flex;gap:.5rem}.btn-edit,.btn-delete{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s ease}.btn-edit:hover{background:rgba(34,197,94,.2)}.btn-delete:hover{background:rgba(239,68,68,.2)}.content-item-body h5{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.content-description{margin:0 0 .75rem;font-size:.9rem;color:#6b7280;line-height:1.4}.video-preview{margin:.75rem 0;border-radius:8px;overflow:hidden}.video-preview iframe{width:100%;height:200px;border:none}.image-preview{margin:.75rem 0;border-radius:8px;overflow:hidden}.image-preview img{width:100%;height:150px;object-fit:cover}.content-button{display:inline-block;background:#8B5CF6;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s ease;margin:.5rem 0}.content-button:hover{background:#7C3AED}.content-price{font-size:1rem;font-weight:600;color:#059669;margin-top:.5rem}.file-upload-container{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.file-upload-button{background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #8b5cf64d}.file-upload-button:hover{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.file-selected{color:#059669;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.file-not-selected{color:#6b7280;font-size:.9rem;font-style:italic}.content-card{background:rgba(255,255,255,.1);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative}.content-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;background:rgba(255,255,255,.15)}.content-card-image{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:.75rem}.content-card-info h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem;line-height:1.3}.content-description{font-size:.85rem;color:#fffc;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.content-type{background:rgba(139,92,246,.2);color:#8b5cf6;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.content-price{font-size:.9rem;font-weight:600;color:#10b981}.content-card-delete{position:absolute;top:8px;right:8px;background:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:10}.content-card-delete:hover{background:rgba(239,68,68,1);transform:scale(1.1)}.content-store-preview{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden;order:2;width:300%;max-width:1200px;margin:0 auto}.content-store-preview-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.content-store-preview-bg-fallback{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:1}.content-store-additional-panel{background:rgba(255,255,255,.05);border-radius:15px;padding:1.5rem;margin-top:1rem;border:1px solid rgba(255,255,255,.1)}.content-store-additional-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.content-store-additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.content-store-additional-item{background:rgba(255,255,255,.1);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.content-store-additional-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.content-store-additional-image{width:100%;height:100px;object-fit:cover;border-radius:8px;margin-bottom:.75rem}.content-store-additional-name{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.content-store-additional-desc{font-size:.85rem;opacity:.8;margin-bottom:.75rem;line-height:1.4}.content-store-additional-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.content-type-badge{background:rgba(139,92,246,.2);color:#8b5cf6;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.content-store-action-btn{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative;overflow:hidden}.content-store-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0003}.link-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left .5s ease}.content-store-action-btn:hover .link-shine{left:100%}@media (max-width: 768px){.content-store-content-container{grid-template-columns:1fr;gap:1rem}.content-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.content-store-additional-grid{grid-template-columns:1fr}}@media (max-width: 480px){.content-store-layout{padding:.5rem}.content-store-add-content,.content-store-content-list,.content-store-preview{padding:1rem}}.flow-section{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content;max-height:600px;overflow-y:auto;position:relative}.creative-manual{overflow:visible!important}.creative-manual .flow-section{overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.95)!important}.creative-preview .flow-section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creative-manual{grid-column:1;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content;min-height:600px;max-height:none;overflow-y:visible;margin-right:0}.creative-templates{grid-column:2;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content;min-height:600px;max-height:none;overflow-y:visible;margin-left:0}.creative-preview{grid-column:3;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;height:fit-content;min-height:600px;max-height:none;width:100%!important;box-sizing:border-box;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.flow-section.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.flow-section.error{border-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05))}.flow-section{transition:all .3s ease}.flow-section:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.effects-ia-layout{display:grid!important;grid-template-columns:350px 1fr!important;gap:3rem!important;padding:2rem!important;width:100%!important;max-width:none!important}.marketplace-layout{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;width:100%}.marketplace-products-container{display:grid;grid-template-columns:.4fr 1.8fr;gap:.5rem;width:100%;margin-bottom:3rem;margin-left:0!important;padding-left:0!important}.marketplace-add-products{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;min-height:400px;max-width:300px}.marketplace-products-list{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;min-height:400px;max-width:600px;justify-self:start!important}.marketplace-preview{background:transparent!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;min-height:400px;width:100%!important;max-width:800px!important;margin:0!important;overflow-x:hidden!important;overflow-y:visible!important;display:flex;gap:1.5rem;align-items:stretch;position:relative}.marketplace-preview .marketplace-preview-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.marketplace-additional-panel{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;flex:0 0 320px;max-height:100%;overflow-y:auto;overflow-x:hidden}.marketplace-additional-title{font-size:.9rem;font-weight:600;margin:0 0 1rem;text-align:center}.marketplace-additional-grid{display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden}.marketplace-additional-item{display:flex;align-items:center;flex-direction:row;gap:1.25rem;padding:0;background:transparent;border-radius:12px;border:.2px solid rgba(255,255,255,.1);transition:all .2s ease;width:100%}.marketplace-additional-item:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.marketplace-additional-image{width:200px;height:200px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 10px 25px #00000040}.marketplace-additional-image-placeholder{width:200px;height:200px;border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(236,72,153,.3) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 25px #00000040}.marketplace-additional-image-placeholder .product-icon{font-size:48px;opacity:.8}.marketplace-additional-info{text-align:left;width:100%;flex:1;min-width:0;display:flex;flex-direction:column}.marketplace-additional-desc{margin:0 0 .5rem;font-size:.85rem;line-height:1.3;max-height:calc(1.3em * 3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.marketplace-additional-panel .marketplace-buy-btn{padding:.85rem 1.35rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:100%;max-width:100%;letter-spacing:.3px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1);color:#fff!important}.marketplace-additional-panel .marketplace-buy-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease}.marketplace-additional-panel .marketplace-buy-btn:hover:after{left:100%}.marketplace-additional-panel .marketplace-buy-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 30px #0003;filter:brightness(1.05)}.marketplace-additional-name{font-size:1rem;font-weight:700;margin:0 0 .25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-additional-price{font-size:1.05rem;font-weight:700;margin:0 0 .9rem}.marketplace-additional-more{text-align:center;font-size:.7rem;padding:.5rem;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1);opacity:.7}.marketplace-preview .marketplace-card{width:100%!important;max-width:600px!important}.customization-flow .flow-layout.marketplace-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}.customization-flow .flow-layout.marketplace-layout .marketplace-preview{max-width:800px!important;width:100%!important;min-width:400px!important}.customization-flow .flow-layout.marketplace-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;width:100%!important;max-width:none!important}.customization-flow .flow-layout.marketplace-layout{grid-column:2 / -1!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.products-list-container{width:100%;height:100%}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-height:500px;overflow-y:auto;padding:.5rem}.product-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;transition:all .2s ease;position:relative}.product-card:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.product-card-delete{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(239,68,68,.8);color:#fff;cursor:pointer;line-height:24px;font-size:16px;text-align:center;z-index:10;display:flex;align-items:center;justify-content:center;font-weight:700}.product-card-delete:hover{background:rgba(239,68,68,1);transform:scale(1.1)}.product-card-image{width:100%;height:120px;object-fit:cover;border-radius:6px;margin-bottom:.75rem}.product-image-placeholder{width:100%;height:120px;background:linear-gradient(135deg,rgba(139,92,246,.3) 0%,rgba(236,72,153,.3) 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.product-icon{font-size:32px;opacity:.8}.product-card-info h4{margin:0 0 .5rem;color:#e5e7eb;font-size:.9rem;font-weight:500}.product-price{margin:0;color:#10b981;font-size:1rem;font-weight:600}.empty-state{text-align:center;padding:2rem;color:#9ca3af;font-style:italic}@media (max-width: 1200px){.marketplace-products-container{grid-template-columns:1fr 1.5fr!important;gap:2rem!important}.marketplace-add-products,.marketplace-products-list{min-height:500px;max-height:600px}}@media (max-width: 1000px){.marketplace-products-container{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width: 768px){.marketplace-layout{padding:1rem!important;gap:1rem!important}.marketplace-add-products,.marketplace-products-list{padding:1rem!important;min-height:400px;max-height:500px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.product-card-image{height:100px}}.effects-ia-options-panel{grid-column:1!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem!important;box-shadow:0 8px 32px #0000001a;height:fit-content;min-height:600px;max-height:none;overflow-y:visible;width:350px!important;max-width:350px!important;min-width:350px!important}.effects-ia-preview-panel{grid-column:2!important;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem!important;box-shadow:0 8px 32px #0000001a;height:fit-content;min-height:600px;max-height:none;width:100%!important;max-width:none!important;min-width:400px!important;overflow:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;justify-content:center!important;align-items:center!important}.effects-ia-container{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important}@media (max-width: 1200px){.effects-ia-layout{grid-template-columns:2fr 1fr;gap:1.5rem}}@media (max-width: 768px){.effects-ia-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem;padding:.5rem}.effects-ia-options-panel{grid-column:1;grid-row:1;min-height:200px}.effects-ia-preview-panel{grid-column:1;grid-row:2;min-height:500px}}.flow-section::-webkit-scrollbar{width:6px}.flow-section::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.flow-section::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.flow-section::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.customization-flow{width:100%;height:100%;display:grid;grid-template-columns:1fr;gap:0;position:relative;padding-left:80px;padding-right:2rem;box-sizing:border-box;transition:padding-left .3s ease}.customization-flow.no-sidebar{padding-left:0}.customization-flow .category-section{position:absolute;top:0;left:0;bottom:0;width:auto;z-index:50;pointer-events:none}.customization-flow .category-section>*{pointer-events:auto}.customization-flow .flow-layout{grid-column:1;display:flex!important;justify-content:flex-start;gap:2rem!important;align-items:stretch;min-height:600px;height:100%;width:100%;max-width:none!important}.customization-flow .flow-layout.creative-layout{display:grid!important}.customization-flow .flow-layout.content-store-layout{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:1638px!important;padding:0!important}.customization-flow .subcategory-section{width:200px;flex-shrink:0}.customization-flow .customization-section{width:320px;flex-shrink:0}.customization-flow .preview-section{flex-grow:1;min-width:400px}.customization-flow .flow-layout.effects-ia-layout{display:grid!important;grid-template-columns:350px 1fr!important;gap:3rem!important;width:100%!important;max-width:none!important;padding:2rem!important}.customization-flow .effects-ia-options-panel{grid-column:1!important;width:350px!important;max-width:350px!important;min-width:350px!important;padding:2rem!important}.customization-flow .effects-ia-preview-panel{grid-column:2!important;width:100%!important;max-width:none!important;min-width:400px!important;display:flex!important;justify-content:center!important;align-items:center!important}.ai-video-effect{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;border-radius:20px;overflow:hidden}.generated-video{width:100%;height:100%;object-fit:cover;border-radius:20px}.video-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:1rem;z-index:2}.video-info{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.8rem}.video-prompt{font-style:italic;opacity:.9}.video-duration{background:rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:4px;font-weight:600}.fallback-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;background:rgba(0,0,0,.7);padding:1rem;border-radius:8px;z-index:2}.fallback-message p{margin:.25rem 0;font-size:.9rem}.customization-flow .creative-layout{grid-template-columns:320px 300px 1fr!important;gap:1.5rem!important}.customization-flow .flow-layout.marketplace-layout{display:grid!important;grid-template-columns:350px 1fr!important;gap:2rem!important;align-items:start!important;justify-content:start!important;width:100%!important}.marketplace-products-container{display:block;width:100%;grid-column:1}.marketplace-add-products,.marketplace-products-list{width:100%}.marketplace-preview{grid-column:2;width:100%;height:100%;min-width:400px;border-left:1px solid rgba(0,0,0,.1);padding-left:2rem;position:relative}.marketplace-preview:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(to bottom,transparent,rgba(139,92,246,.3),transparent)}.customization-flow .creative-manual{grid-column:1;min-width:280px}.customization-flow .creative-templates{grid-column:2;min-width:200px}.customization-flow .creative-preview{grid-column:3;min-width:300px}@media (max-width: 1200px){.customization-flow{grid-template-columns:1fr;grid-template-rows:auto 1fr}.customization-flow .category-section{grid-column:1;grid-row:1}.customization-flow .flow-layout{grid-column:1;grid-row:2;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.customization-flow .subcategory-section{grid-column:1;grid-row:1}.customization-flow .customization-section{grid-column:1;grid-row:2}.customization-flow .preview-section{grid-column:1;grid-row:3}}.mock-ia-effect{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.particles-container{position:relative;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#8B5CF6,#3B82F6);border-radius:50%;animation:float 3s ease-in-out infinite;box-shadow:0 0 10px #8b5cf680}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.2);opacity:1}}@media (max-width: 768px){.customization-flow .flow-layout{gap:.5rem}.effects-ia-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem;padding:.5rem}}:root{--liquid-surface: rgba(8, 12, 28, .82);--liquid-surface-raised: rgba(15, 20, 40, .75);--liquid-surface-sunken: rgba(4, 6, 18, .9);--liquid-surface-hover: rgba(25, 32, 60, .7);--liquid-blur: 24px;--liquid-blur-heavy: 36px;--liquid-blur-light: 14px;--liquid-accent: #64748b;--liquid-accent-vivid: #0f172a;--liquid-accent-hot: #1e40af;--liquid-cyan: #22d3ee;--liquid-pink: #f472b6;--liquid-emerald: #34d399;--liquid-gradient-primary: linear-gradient(135deg, #0f172a, #1e40af, #334155);--liquid-gradient-border: linear-gradient(135deg, rgba(15, 23, 42, .6), rgba(30, 64, 175, .4), rgba(51, 65, 85, .5));--liquid-gradient-shine: linear-gradient(180deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.03) 40%, transparent 100%);--liquid-gradient-ambient: linear-gradient(180deg, rgba(139, 92, 246, .08) 0%, transparent 60%);--liquid-text: #f1f5f9;--liquid-text-secondary: #94a3b8;--liquid-text-dim: rgba(148, 163, 184, .6);--liquid-text-glow: rgba(167, 139, 250, .9);--liquid-border: rgba(139, 92, 246, .25);--liquid-border-subtle: rgba(255, 255, 255, .07);--liquid-border-vivid: rgba(139, 92, 246, .5);--liquid-border-cyan: rgba(34, 211, 238, .4);--liquid-radius-xl: 20px;--liquid-radius-lg: 14px;--liquid-radius-md: 10px;--liquid-radius-sm: 7px;--liquid-shadow-deep: 0 25px 60px -15px rgba(0, 0, 0, .6), 0 10px 25px -8px rgba(0, 0, 0, .4);--liquid-shadow-glow: 0 0 25px rgba(139, 92, 246, .15), 0 0 60px rgba(139, 92, 246, .08);--liquid-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .2);--liquid-shadow-btn: 0 4px 16px rgba(0, 0, 0, .3), 0 0 1px rgba(255, 255, 255, .1);--liquid-shadow-btn-hover: 0 8px 30px rgba(139, 92, 246, .25), 0 4px 12px rgba(0, 0, 0, .35);--liquid-ease: cubic-bezier(.22, 1, .36, 1);--liquid-transition: all .35s var(--liquid-ease);--liquid-transition-fast: all .2s var(--liquid-ease)}.element-config-panel{position:absolute;width:900px;max-height:95vh;background:var(--liquid-surface);border:1px solid var(--liquid-border);border-radius:var(--liquid-radius-xl);box-shadow:var(--liquid-shadow-deep),var(--liquid-shadow-glow);z-index:1000;opacity:0;transform:translate(-10px) scale(.95);transition:var(--liquid-transition);overflow-y:auto;overflow-x:hidden;backdrop-filter:blur(var(--liquid-blur-heavy));-webkit-backdrop-filter:blur(var(--liquid-blur-heavy));pointer-events:none;animation:liquidShimmer 8s ease-in-out infinite,pulseGlow 6s ease-in-out infinite}.element-config-panel.open{opacity:1;transform:translate(0) scale(1);pointer-events:all}.config-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:rgba(139,92,246,.1);border-bottom:1px solid rgba(139,92,246,.2);position:sticky;top:0;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.config-panel-header:hover{background:rgba(139,92,246,.15)}.element-config-panel.dragging{transition:none!important;cursor:grabbing!important}.element-config-panel.dragging .config-panel-header{cursor:grabbing!important}.config-panel-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:600}.close-btn{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn:hover{background:rgba(239,68,68,.2);color:#ef4444}.config-panel-content{padding:1.5rem 1.5rem 2rem;min-height:calc(80vh - 120px);display:flex;flex-direction:column}.element-type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#fff;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.text-config,.image-config,.button-config,.video-config,.gradient-config{margin-bottom:2rem}.text-config h4,.image-config h4,.button-config h4,.video-config h4,.gradient-config h4{color:#fff;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.config-field{margin-bottom:1.5rem}.config-field label{display:block;color:#fffc;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.config-field input[type=text],.config-field input[type=url],.config-field select{width:100%;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem;transition:all .2s ease}.config-field input[type=text]:focus,.config-field input[type=url]:focus,.config-field select:focus{outline:none;border-color:#8b5cf680;background:rgba(255,255,255,.08)}.config-field input[type=range]{width:100%;margin-top:.5rem}.config-field input[type=file]{width:100%;padding:.5rem;background:rgba(139,92,246,.1);border:1px dashed rgba(139,92,246,.3);border-radius:6px;color:#fff;cursor:pointer}.color-selector{display:flex;align-items:center;gap:.75rem}.color-swatch{width:40px;height:40px;border-radius:6px;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.color-swatch:hover{transform:scale(1.1);border-color:#8b5cf680}.color-selector span{color:#ffffffb3;font-size:.85rem;font-family:monospace}.align-buttons{display:flex;gap:.5rem}.align-buttons button{flex:1;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.2rem}.align-buttons button:hover{background:rgba(255,255,255,.1);border-color:#8b5cf680}.align-buttons button.active{background:rgba(139,92,246,.3);border-color:#8b5cf699}.effect-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.effect-options::-webkit-scrollbar{width:6px}.effect-options::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.effect-options::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4);border-radius:3px}.effect-options::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.6)}.effect-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:70px;min-width:70px;max-width:80px}.effect-option:hover{background:rgba(255,255,255,.1);border-color:#8b5cf64d;transform:translateY(-2px)}.effect-option.active{background:rgba(139,92,246,.2);border-color:#8b5cf699}.effect-icon{font-size:1.1rem}.effect-name{color:#fffc;font-size:.65rem;text-align:center;line-height:1.1}.config-panel-actions{margin-top:auto;padding-top:1.5rem;padding-bottom:1rem;border-top:1px solid var(--liquid-border);position:sticky;bottom:0;background:var(--liquid-surface);backdrop-filter:blur(var(--liquid-blur-light));-webkit-backdrop-filter:blur(var(--liquid-blur-light))}.btn-delete-element{width:100%;padding:.75rem 1rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#ef4444;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-delete-element:hover{background:rgba(239,68,68,.3);border-color:#ef444499}.config-placeholder{padding:2rem;text-align:center;color:#ffffff80;font-style:italic}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{background:rgba(255,255,255,.1);height:6px;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(138,92,246,.8);height:16px;width:16px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003;transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{background:rgba(138,92,246,1);transform:scale(1.1)}input[type=range]::-moz-range-track{background:rgba(255,255,255,.1);height:6px;border-radius:3px;border:none}input[type=range]::-moz-range-thumb{background:rgba(138,92,246,.8);height:16px;width:16px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003;transition:all .2s ease}input[type=range]::-moz-range-thumb:hover{background:rgba(138,92,246,1);transform:scale(1.1)}.element-config-panel::-webkit-scrollbar{width:6px}.element-config-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.element-config-panel::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:3px}.element-config-panel::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}.border-radius-controls{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;margin-top:.5rem}.border-radius-controls .control-group{display:flex;flex-direction:column;gap:.5rem}.border-radius-controls .control-group label{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.9rem;font-weight:500;margin-bottom:0}.border-radius-controls .control-group .value{min-width:50px;text-align:right;color:#8b5cf6e6;font-family:monospace;font-weight:600;font-size:.9rem}.border-radius-controls input[type=range]{width:100%;height:6px;background:rgba(255,255,255,.1);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.border-radius-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:rgba(139,92,246,.8);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #8b5cf666}.border-radius-controls input[type=range]::-webkit-slider-thumb:hover{background:rgba(139,92,246,1);transform:scale(1.1);box-shadow:0 4px 12px #8b5cf699}.border-radius-controls input[type=range]::-moz-range-thumb{width:18px;height:18px;background:rgba(139,92,246,.8);border-radius:50%;cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 2px 6px #8b5cf666}.border-radius-controls input[type=range]::-moz-range-thumb:hover{background:rgba(139,92,246,1);transform:scale(1.1);box-shadow:0 4px 12px #8b5cf699}.btn-reset-border-radius{transition:all .2s ease}.btn-reset-border-radius:hover{background:rgba(139,92,246,.3)!important;border-color:#8b5cf699!important;transform:translateY(-1px)}.border-radius-slider{background:rgba(255,255,255,.3)!important}.border-radius-slider::-webkit-slider-track{background:rgba(255,255,255,.3)!important;height:6px;border-radius:3px}.border-radius-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(138,92,246,1)!important;height:18px;width:18px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #8a5cf680;transition:all .2s ease;margin-top:-6px}.border-radius-slider::-webkit-slider-thumb:hover{background:rgba(138,92,246,1)!important;transform:scale(1.15);box-shadow:0 4px 12px #8a5cf6b3}.border-radius-slider::-moz-range-track{background:rgba(255,255,255,.3)!important;height:6px;border-radius:3px;border:none}.border-radius-slider::-moz-range-thumb{background:rgba(138,92,246,1)!important;height:18px;width:18px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #8a5cf680;transition:all .2s ease}.border-radius-slider::-moz-range-thumb:hover{background:rgba(138,92,246,1)!important;transform:scale(1.15);box-shadow:0 4px 12px #8a5cf6b3}.tiltcard-config .config-section{position:relative;padding:20px!important;background:linear-gradient(135deg,rgba(138,92,246,.15) 0%,rgba(236,72,153,.1) 100%)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset,0 2px 8px #8a5cf633 inset;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.tiltcard-config .config-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(138,92,246,.8) 0%,rgba(236,72,153,.8) 50%,rgba(138,92,246,.8) 100%);opacity:.6}.tiltcard-config .config-section:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff1a inset,0 4px 16px #8a5cf64d inset;border-color:#fff3!important}.tiltcard-config .config-section>label{font-size:15px!important;font-weight:700!important;color:#fff!important;margin-bottom:16px!important;display:flex!important;align-items:center;gap:8px;text-shadow:0 2px 8px rgba(138,92,246,.4);letter-spacing:.3px}.tiltcard-config .config-section button[type=button]{padding:12px 14px!important;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 100%)!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:12px!important;color:#fff!important;cursor:pointer;font-size:11px!important;font-weight:600!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;min-width:95px!important;max-width:125px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003,0 0 #8a5cf666}.tiltcard-config .config-section button[type=button]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.tiltcard-config .config-section button[type=button]:hover:before{left:100%}.tiltcard-config .config-section button[type=button]:hover{transform:translateY(-3px) scale(1.02);background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 100%)!important;border-color:#ffffff4d!important;box-shadow:0 8px 24px #0000004d,0 0 0 2px #8a5cf64d,0 4px 16px #8a5cf633}.tiltcard-config .config-section button[type=button]:active{transform:translateY(-1px) scale(.98)}.tiltcard-config .config-section button[type=button][style*="rgba(138, 92, 246, 0.5)"]{background:linear-gradient(135deg,rgba(138,92,246,.5) 0%,rgba(138,92,246,.3) 50%,rgba(99,102,241,.3) 100%)!important;border:2px solid rgba(138,92,246,.9)!important;box-shadow:0 8px 24px #8a5cf666,0 0 0 2px #fff3 inset,0 4px 16px #8a5cf64d,0 0 20px #8a5cf633;position:relative}.tiltcard-config .config-section button[type=button][style*="rgba(236, 72, 153, 0.5)"]{background:linear-gradient(135deg,rgba(236,72,153,.5) 0%,rgba(236,72,153,.3) 50%,rgba(219,39,119,.3) 100%)!important;border:2px solid rgba(236,72,153,.9)!important;box-shadow:0 8px 24px #ec489966,0 0 0 2px #fff3 inset,0 4px 16px #ec48994d,0 0 20px #ec489933}.tiltcard-config .config-section button[type=button][style*="rgba(59, 130, 246, 0.5)"]{background:linear-gradient(135deg,rgba(59,130,246,.5) 0%,rgba(59,130,246,.3) 50%,rgba(139,92,246,.3) 100%)!important;border:2px solid rgba(59,130,246,.9)!important;box-shadow:0 8px 24px #3b82f666,0 0 0 2px #fff3 inset,0 4px 16px #3b82f64d,0 0 20px #3b82f633}.tiltcard-config .config-section button[type=button][style*="rgba(251, 146, 60, 0.5)"]{background:linear-gradient(135deg,rgba(251,146,60,.5) 0%,rgba(251,146,60,.3) 50%,rgba(239,68,68,.3) 100%)!important;border:2px solid rgba(251,146,60,.9)!important;box-shadow:0 8px 24px #fb923c66,0 0 0 2px #fff3 inset,0 4px 16px #fb923c4d,0 0 20px #fb923c33}.tiltcard-config .config-section button[type=button] span:first-child{font-size:22px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.tiltcard-config .config-section button[type=button]:hover span:first-child{transform:scale(1.15) rotate(5deg)}.tiltcard-config .config-section button[type=button][style*="rgba(138, 92, 246, 0.5)"] span:first-child{filter:drop-shadow(0 2px 8px rgba(138,92,246,.6));animation:pulse-glow-purple 2s ease-in-out infinite}.tiltcard-config .config-section button[type=button][style*="rgba(236, 72, 153, 0.5)"] span:first-child{filter:drop-shadow(0 2px 8px rgba(236,72,153,.6));animation:pulse-glow-pink 2s ease-in-out infinite}.tiltcard-config .config-section button[type=button][style*="rgba(59, 130, 246, 0.5)"] span:first-child{filter:drop-shadow(0 2px 8px rgba(59,130,246,.6));animation:pulse-glow-blue 2s ease-in-out infinite}.tiltcard-config .config-section button[type=button][style*="rgba(251, 146, 60, 0.5)"] span:first-child{filter:drop-shadow(0 2px 8px rgba(251,146,60,.6));animation:pulse-glow-orange 2s ease-in-out infinite}@keyframes pulse-glow-purple{0%,to{filter:drop-shadow(0 2px 8px rgba(138,92,246,.6))}50%{filter:drop-shadow(0 2px 12px rgba(138,92,246,.9))}}@keyframes pulse-glow-pink{0%,to{filter:drop-shadow(0 2px 8px rgba(236,72,153,.6))}50%{filter:drop-shadow(0 2px 12px rgba(236,72,153,.9))}}@keyframes pulse-glow-blue{0%,to{filter:drop-shadow(0 2px 8px rgba(59,130,246,.6))}50%{filter:drop-shadow(0 2px 12px rgba(59,130,246,.9))}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow-orange{0%,to{filter:drop-shadow(0 2px 8px rgba(251,146,60,.6))}50%{filter:drop-shadow(0 2px 12px rgba(251,146,60,.9))}}.tiltcard-config .config-section button[type=button] span:last-child{font-size:11px!important;text-align:center!important;line-height:1.3!important;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tiltcard-config input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:rgba(138,92,246,.8);border-radius:6px;transition:all .3s ease}.tiltcard-config input[type=checkbox]:hover{transform:scale(1.1);accent-color:rgba(138,92,246,1)}.tiltcard-config label[style*="display: flex"]{padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.tiltcard-config label[style*="display: flex"]:hover{background:rgba(255,255,255,.1);border-color:#8a5cf666;transform:translate(4px)}.tiltcard-config .config-section>div[style*=gridTemplateColumns]{gap:10px!important;margin-top:12px!important}.tiltcard-config input[type=number]{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:#fff!important;padding:6px 10px!important;font-weight:600!important;transition:all .3s ease}.tiltcard-config input[type=number]:focus{outline:none;border-color:#8a5cf699!important;box-shadow:0 0 0 3px #8a5cf633,0 4px 12px #8a5cf633;background:rgba(255,255,255,.15)!important}@media (max-width: 768px){.element-config-panel{width:100%;right:-100%}}.premium-tools-panel{background:rgba(10,15,30,.45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;padding:10px;border:1px solid rgba(71,85,105,.5);box-shadow:0 25px 50px -12px #00000040;width:100%}.premium-tools-grid{display:grid;gap:6px}.premium-tool-btn{background:rgba(51,65,85,.4);border:1px solid rgba(71,85,105,.3);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.premium-tool-btn:hover{background:rgba(71,85,105,.6)!important;border-color:#64748bb3!important;box-shadow:0 25px 50px -12px #00000040!important;z-index:10}.premium-tool-btn:after{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:linear-gradient(to right,transparent,rgba(148,163,184,.6),transparent);transition:all .2s ease}.premium-tool-btn:hover:after{background:linear-gradient(to right,transparent,rgba(226,232,240,.8),transparent)!important}.tool-btn-separator{position:absolute;top:8px;bottom:8px;right:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(100,116,139,.5),transparent);transition:all .2s ease}.premium-tool-btn:hover .tool-btn-separator{background:linear-gradient(to bottom,transparent,rgba(203,213,225,.8),transparent)!important}.tool-btn-shine{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.2),rgba(255,255,255,.05),transparent);border-radius:8px 8px 0 0;opacity:0;transition:opacity .2s ease}.premium-tool-btn:hover .tool-btn-shine{opacity:1!important}.tool-inner-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;opacity:0;transition:opacity .2s ease;pointer-events:none}.premium-tool-btn:hover .tool-inner-glow{opacity:1!important}.glow-blue{background:linear-gradient(to bottom,transparent,rgba(59,130,246,.5),rgba(0,0,0,.4))}.glow-gray{background:linear-gradient(to bottom,transparent,rgba(100,116,139,.5),rgba(0,0,0,.4))}.glow-purple{background:linear-gradient(to bottom,transparent,rgba(168,85,247,.5),rgba(0,0,0,.4))}.glow-green{background:linear-gradient(to bottom,transparent,rgba(34,197,94,.5),rgba(0,0,0,.4))}.glow-cyan{background:linear-gradient(to bottom,transparent,rgba(6,182,212,.5),rgba(0,0,0,.4))}.glow-indigo{background:linear-gradient(to bottom,transparent,rgba(99,102,241,.5),rgba(0,0,0,.4))}.glow-pink{background:linear-gradient(to bottom,transparent,rgba(236,72,153,.5),rgba(0,0,0,.4))}.glow-orange{background:linear-gradient(to bottom,transparent,rgba(249,115,22,.5),rgba(0,0,0,.4))}.premium-tool-icon-box{padding:8px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.premium-tool-btn:hover .premium-tool-icon-box{transform:scale(1.1)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.premium-tool-label{color:#e2e8f0;font-size:9px;font-weight:500;line-height:1.25;text-align:center;z-index:2}.grad-blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.grad-gray{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.grad-purple{background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%)}.grad-green{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.grad-cyan{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.grad-lightgray{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.grad-indigo{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.grad-pink{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.grad-orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.grad-lightblue{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.image-config-carousel{position:relative;width:100%;max-width:450px;overflow:hidden;background:linear-gradient(135deg,rgba(30,30,46,.95) 0%,rgba(45,45,68,.95) 100%);border-radius:12px;padding:20px}.carousel-container{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);width:300%}.carousel-panel{min-width:100%;flex-shrink:0;padding:0 10px}.panel-nav-arrow{position:absolute;top:10px;width:40px;height:40px;background:linear-gradient(135deg,rgba(30,41,59,.95) 0%,rgba(15,23,42,.95) 100%);border:2px solid rgba(6,182,212,.6);border-radius:10px;color:#06b6d4;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #06b6d466,0 4px 12px #0000004d,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:electric-pulse 2s ease-in-out infinite}.panel-nav-arrow.left{left:10px}.panel-nav-arrow.right{right:10px}.panel-nav-arrow:hover{background:linear-gradient(135deg,rgba(6,182,212,.2) 0%,rgba(15,23,42,.95) 100%);border-color:#06b6d4;box-shadow:0 0 30px #06b6d4cc,0 0 60px #06b6d466,0 4px 16px #0006,inset 0 1px #fff3;transform:scale(1.05)}.panel-nav-arrow:active{transform:scale(.95)}.panel-nav-arrow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;background:linear-gradient(45deg,transparent,rgba(6,182,212,.3),transparent);opacity:0;transition:opacity .3s ease}.panel-nav-arrow:hover:before{opacity:1;animation:electric-spark .6s ease-out}@keyframes electric-pulse{0%,to{box-shadow:0 0 20px #06b6d466,0 4px 12px #0000004d,inset 0 1px #ffffff1a}50%{box-shadow:0 0 25px #06b6d499,0 4px 12px #0000004d,inset 0 1px #ffffff26}}@keyframes electric-spark{0%{transform:rotate(0) scale(1);opacity:0}50%{opacity:1}to{transform:rotate(180deg) scale(1.2);opacity:0}}.panel-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.panel-indicator-dot{width:8px;height:8px;border-radius:50%;background:rgba(100,116,139,.4);border:1px solid rgba(100,116,139,.6);transition:all .3s ease;cursor:pointer}.panel-indicator-dot.active{width:24px;border-radius:4px;background:linear-gradient(90deg,rgba(138,92,246,.8) 0%,rgba(167,139,250,.8) 100%);border-color:#a78bfae6;box-shadow:0 0 12px #8a5cf699,0 2px 4px #0003}.panel-indicator-dot:hover:not(.active){background:rgba(100,116,139,.6);border-color:#64748bcc;transform:scale(1.2)}.border-radius-compact{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:rgba(0,0,0,.2);border-radius:8px;margin-top:10px}.border-radius-compact .control-group{display:flex;flex-direction:column;gap:6px}.border-radius-compact .control-group label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#fffc;margin-bottom:0}.border-radius-compact .control-group .value{font-size:11px;color:#8b5cf6e6;font-family:monospace;font-weight:600}.border-radius-compact input[type=range]{width:100%;height:4px}.panel-header{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(138,92,246,.3);display:flex;align-items:center;gap:8px}.carousel-panel .premium-tools-panel{width:100%;max-width:none;padding:8px}.carousel-panel .premium-tools-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:5px}.carousel-panel .premium-tool-btn{width:100%;height:65px}.modern-input,.modern-select,.modern-textarea{width:100%;padding:10px 12px;background:rgba(30,41,59,.6)!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px;color:#f1f5f9;font-size:13px;transition:all .2s ease;outline:none}.modern-input:focus,.modern-select:focus,.modern-textarea:focus{background:rgba(30,41,59,.9)!important;border-color:#8b5cf699!important;box-shadow:0 0 0 2px #8b5cf633}.modern-textarea{resize:vertical;min-height:60px;line-height:1.4}.tag-selector-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px}.tag-btn{padding:6px 0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.tag-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff4d}.tag-btn.active{background:rgba(139,92,246,.6);border-color:#8b5cf6cc;color:#fff;box-shadow:0 0 10px #8b5cf64d}.align-buttons-modern{display:flex;gap:8px;background:rgba(0,0,0,.2);padding:6px;border-radius:8px;margin-bottom:12px}.align-btn{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#fff6;font-size:16px;transition:all .2s}.align-btn:hover{background:rgba(255,255,255,.05);color:#fffc}.align-btn.active{background:rgba(139,92,246,.2);color:#a78bfa}.icon-align-left:before{content:"⬅"}.icon-align-center:before{content:"⏺"}.icon-align-right:before{content:"➡"}.icon-align-justify:before{content:"☰"}.control-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.control-item label{display:block;margin-bottom:6px;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.control-row{margin-bottom:12px}.color-preview{width:100%;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .2s,box-shadow .2s}.color-preview:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003;border-color:#ffffff4d}@keyframes liquidShimmer{0%,to{border-color:#8b5cf640}33%{border-color:#06b6d44d}66%{border-color:#ec489940}}@keyframes pulseGlow{0%,to{box-shadow:var(--liquid-shadow-glow)}50%{box-shadow:0 0 35px #8b5cf640}}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes thumbPulse{0%,to{box-shadow:0 0 8px #8b5cf680,0 0 2px #fffc}50%{box-shadow:0 0 16px #8b5cf6b3,0 0 4px #ffffffe6}}.panel-title{font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--liquid-text-secondary)!important;padding-bottom:10px!important;border-bottom:1px solid var(--liquid-border-subtle)!important;margin-bottom:14px!important;position:relative!important}.panel-title:after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;width:40px!important;height:1px!important;background:var(--liquid-gradient-primary)!important}.config-section{background:rgba(12,16,35,.5)!important;border:1px solid var(--liquid-border-subtle)!important;border-radius:var(--liquid-radius-lg)!important;padding:18px!important;position:relative!important;box-shadow:var(--liquid-shadow-inset)!important;margin-bottom:20px!important;overflow:hidden!important}.premium-tool-btn{border-radius:var(--liquid-radius-md)!important;background:rgba(20,25,50,.5)!important;border:1px solid rgba(255,255,255,.05)!important;transition:var(--liquid-transition)!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;box-shadow:var(--liquid-shadow-btn)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2px!important;height:55px!important;width:100%!important}.premium-tool-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--liquid-gradient-shine);border-radius:var(--liquid-radius-md) var(--liquid-radius-md) 0 0;opacity:.4;transition:opacity .3s ease;pointer-events:none;z-index:1}.premium-tool-btn:hover{background:rgba(30,40,75,.65)!important;border-color:var(--liquid-border-vivid)!important;transform:translateY(-3px) scale(1.03)!important;box-shadow:var(--liquid-shadow-btn-hover)!important}.premium-tool-btn:hover:before{opacity:.7}.premium-tool-btn:active{transform:translateY(-1px) scale(1.01)!important}.premium-tool-btn.active{background:rgba(139,92,246,.12)!important;border-color:var(--liquid-accent)!important;box-shadow:0 0 20px #8b5cf633,0 4px 16px #0000004d,inset 0 0 20px #8b5cf60d!important}.premium-tool-btn.active:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:var(--liquid-gradient-primary);border-radius:2px 2px 0 0;z-index:3;animation:borderGlow 3s ease-in-out infinite}.tool-btn-shine{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03),transparent);border-radius:var(--liquid-radius-md) var(--liquid-radius-md) 0 0;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}.premium-tool-btn:hover .tool-btn-shine{opacity:1}.tool-inner-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--liquid-radius-md);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.premium-tool-btn:hover .tool-inner-glow{opacity:.8}.premium-tool-btn.active .tool-inner-glow{opacity:.5}.tool-btn-separator{position:absolute;top:10%;bottom:10%;right:-3px;width:10px;background:radial-gradient(ellipse at right center,rgba(138,38,106,.891) 0%,transparent 65%);border-radius:50% 0 0 50%;filter:blur(1px);transition:all .2s ease;pointer-events:none}.premium-tool-icon-box{padding:3px;border-radius:6px;box-shadow:0 3px 8px #0003,inset 0 1px #ffffff1a;transition:var(--liquid-transition-fast);display:flex;align-items:center;justify-content:center;z-index:2;position:relative;margin-bottom:2px}.premium-tool-btn:hover .premium-tool-icon-box{transform:scale(1.12);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff26}.premium-tool-label{color:var(--liquid-text-secondary);font-size:8px;font-weight:500;line-height:1.1;text-align:center;z-index:2;position:relative;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%}.premium-tool-btn:hover .premium-tool-label{color:var(--liquid-text)}.premium-tool-btn.active .premium-tool-label{color:var(--liquid-accent-hot);text-shadow:0 0 10px rgba(192,132,252,.3)}.glow-blue{background:radial-gradient(ellipse at bottom,rgba(59,130,246,.3) 0%,transparent 70%)}.glow-gray{background:radial-gradient(ellipse at bottom,rgba(100,116,139,.25) 0%,transparent 70%)}.glow-purple{background:radial-gradient(ellipse at bottom,rgba(168,85,247,.35) 0%,transparent 70%)}.glow-green{background:radial-gradient(ellipse at bottom,rgba(34,197,94,.3) 0%,transparent 70%)}.glow-cyan{background:radial-gradient(ellipse at bottom,rgba(6,182,212,.35) 0%,transparent 70%)}.glow-indigo{background:radial-gradient(ellipse at bottom,rgba(99,102,241,.3) 0%,transparent 70%)}.glow-pink{background:radial-gradient(ellipse at bottom,rgba(236,72,153,.35) 0%,transparent 70%)}.glow-orange{background:radial-gradient(ellipse at bottom,rgba(249,115,22,.35) 0%,transparent 70%)}.glow-lightblue{background:radial-gradient(ellipse at bottom,rgba(96,165,250,.3) 0%,transparent 70%)}.grad-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.grad-gray{background:linear-gradient(135deg,#6b7280,#374151)}.grad-purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.grad-green{background:linear-gradient(135deg,#22c55e,#059669)}.grad-cyan{background:linear-gradient(135deg,#06b6d4,#0e7490)}.grad-lightgray{background:linear-gradient(135deg,#9ca3af,#6b7280)}.grad-indigo{background:linear-gradient(135deg,#6366f1,#4338ca)}.grad-pink{background:linear-gradient(135deg,#ec4899,#be185d)}.grad-orange{background:linear-gradient(135deg,#f97316,#c2410c)}.grad-lightblue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.config-carousel-container{padding:6px 8px;color:var(--liquid-text);font-family:Inter,sans-serif;position:relative;width:100%}.config-carousel-header{background:rgba(10,14,30,.9)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 12px 40px -10px #00000080,0 0 20px #8b5cf614,var(--liquid-shadow-inset)!important;height:56px!important;border-radius:16px!important;padding:0 12px!important;position:relative!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.config-carousel-header:after{content:"";position:absolute;bottom:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--liquid-accent),var(--liquid-cyan),var(--liquid-pink),transparent);opacity:.6;pointer-events:none;animation:borderGlow 4s ease-in-out infinite}.carousel-nav-btn{background:rgba(139,92,246,.1)!important;border:1px solid rgba(139,92,246,.2)!important;color:var(--liquid-text)!important;transition:var(--liquid-transition)!important;width:36px!important;height:36px!important;border-radius:10px!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.carousel-nav-btn:hover{background:rgba(139,92,246,.25)!important;border-color:var(--liquid-accent)!important;transform:scale(1.08)!important;box-shadow:0 0 20px #8b5cf64d!important}.panel-title-text{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--liquid-text)!important;text-shadow:0 0 20px rgba(167,139,250,.4)!important}.panel-content{padding:6px 4px;animation:slideInPanel .45s var(--liquid-ease) both}@keyframes slideInPanel{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.premium-tools-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin-top:10px!important}.ultra-premium-panel{background:rgba(8,12,28,.5)!important;border:1px solid var(--liquid-border-subtle)!important;border-radius:var(--liquid-radius-lg)!important;padding:14px!important;position:relative!important;box-shadow:var(--liquid-shadow-inset)!important}[data-editor-theme=light]{--liquid-surface: rgba(255, 255, 255, .95);--liquid-surface-raised: #f8fafc;--liquid-surface-sunken: #f1f5f9;--liquid-surface-hover: #ede9fe;--liquid-text: #0f172a;--liquid-text-secondary: #475569;--liquid-text-dim: #64748b;--liquid-text-glow: rgba(99, 102, 241, .4);--liquid-border: #cbd5e1;--liquid-border-subtle: #e2e8f0;--liquid-border-vivid: #8b5cf6;--liquid-shadow-deep: 0 20px 50px -10px rgba(15, 23, 42, .12), 0 10px 20px -5px rgba(15, 23, 42, .06);--liquid-shadow-glow: 0 0 20px rgba(99, 102, 241, .08);--liquid-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(0, 0, 0, .04)}[data-editor-theme=light] .element-config-panel{background:rgba(255,255,255,.96)!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #0f172a2e,0 0 0 1px #ffffffe6 inset!important;color:#0f172a!important}[data-editor-theme=light] .config-carousel-header{background:rgba(255,255,255,.95)!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0f172a0f,0 1px #fff inset!important}[data-editor-theme=light] .config-carousel-header:after{background:linear-gradient(90deg,transparent,#8b5cf6,#06b6d4,#ec4899,transparent)!important;opacity:.8!important}[data-editor-theme=light] .carousel-nav-btn{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 3px #0000000a!important}[data-editor-theme=light] .carousel-nav-btn:hover{background:#ede9fe!important;border-color:#8b5cf6!important;color:#4338ca!important;box-shadow:0 2px 8px #6366f133!important}[data-editor-theme=light] .panel-title-text{color:#0f172a!important;font-weight:800!important;text-shadow:none!important}[data-editor-theme=light] .ultra-premium-panel,[data-editor-theme=light] .config-section,[data-editor-theme=light] .config-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 1px 3px #00000005!important}[data-editor-theme=light] .config-field label,[data-editor-theme=light] .config-section label,[data-editor-theme=light] .config-section span,[data-editor-theme=light] .config-section h3,[data-editor-theme=light] .config-section h4{color:#1e293b!important}[data-editor-theme=light] select,[data-editor-theme=light] input[type=text],[data-editor-theme=light] input[type=number],[data-editor-theme=light] textarea,[data-editor-theme=light] .element-input{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000a!important}[data-editor-theme=light] select:focus,[data-editor-theme=light] input[type=text]:focus,[data-editor-theme=light] input[type=number]:focus,[data-editor-theme=light] textarea:focus,[data-editor-theme=light] .element-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}[data-editor-theme=light] .file-upload-box,[data-editor-theme=light] .image-upload-zone,[data-editor-theme=light] .upload-area,[data-editor-theme=light] .dropzone{background:#f1f5f9!important;border:2px dashed #cbd5e1!important;color:#475569!important}[data-editor-theme=light] .file-upload-box:hover,[data-editor-theme=light] .image-upload-zone:hover,[data-editor-theme=light] .upload-area:hover,[data-editor-theme=light] .dropzone:hover{background:#ede9fe!important;border-color:#8b5cf6!important;color:#4338ca!important}[data-editor-theme=light] input[type=range]{background:#e2e8f0!important}[data-editor-theme=light] .preset-btn,[data-editor-theme=light] .quick-preset-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#1e293b!important;box-shadow:0 1px 2px #0000000a!important}[data-editor-theme=light] .preset-btn:hover,[data-editor-theme=light] .quick-preset-btn:hover{background:#f8fafc!important;border-color:#818cf8!important;color:#4338ca!important}[data-editor-theme=light] .premium-tools-panel{background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;padding:10px!important}[data-editor-theme=light] .premium-tools-grid{gap:8px!important}[data-editor-theme=light] .premium-tool-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 4px #0f172a0a!important;border-radius:10px!important}[data-editor-theme=light] .premium-tool-btn:before{display:none!important}[data-editor-theme=light] .premium-tool-btn:hover{background:#ede9fe!important;border-color:#8b5cf6!important;box-shadow:0 4px 12px #6366f133!important;transform:translateY(-2px)!important}[data-editor-theme=light] .premium-tool-btn.active{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border:2px solid #6366f1!important;box-shadow:0 4px 14px #6366f140!important}[data-editor-theme=light] .premium-tool-label{color:#0f172a!important;font-weight:700!important;font-size:8.5px!important}[data-editor-theme=light] .premium-tool-btn:hover .premium-tool-label{color:#4338ca!important}[data-editor-theme=light] .premium-tool-btn.active .premium-tool-label{color:#4338ca!important;font-weight:800!important;text-shadow:none!important}[data-editor-theme=light] .config-btn{background:#ffffff!important;border:1.5px solid #cbd5e1!important;color:#1e293b!important;font-weight:600!important;box-shadow:0 1px 3px #0000000a!important}[data-editor-theme=light] .config-btn:hover{background:#f8fafc!important;border-color:#818cf8!important;color:#4f46e5!important}[data-editor-theme=light] .config-btn.active{background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%)!important;border:1.5px solid #6366f1!important;color:#4338ca!important;font-weight:700!important;box-shadow:0 2px 8px #6366f133!important}.morph-studio-modal-window{width:100%;height:760px;min-height:620px;background:linear-gradient(145deg,rgba(32,44,74,.98),rgba(22,30,52,.99))!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(139,92,246,.55);border-radius:20px;box-shadow:0 25px 70px #000000d9,0 0 50px #8b5cf640,inset 0 1px #ffffff26;display:flex;flex-direction:column;overflow:hidden;z-index:100005!important;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .25s cubic-bezier(.16,1,.3,1)}.morph-studio-modal-window.is-maximized{position:fixed!important;top:15px!important;left:15px!important;right:15px!important;bottom:15px!important;width:calc(100vw - 30px)!important;height:calc(100vh - 30px)!important;max-width:none!important;max-height:none!important;border-radius:22px;z-index:100015!important}.morph-studio-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:rgba(38,52,88,.92);border-bottom:1px solid rgba(139,92,246,.25);cursor:move;-webkit-user-select:none;user-select:none}.morph-studio-header-left{display:flex;align-items:center;gap:12px}.morph-studio-badge{font-size:10px;font-weight:800;letter-spacing:.8px;color:#38bdf8;background:rgba(56,189,248,.2);border:1px solid rgba(56,189,248,.4);padding:3px 9px;border-radius:6px;box-shadow:0 0 10px #38bdf840}.morph-studio-title{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:.3px}.morph-studio-header-right{display:flex;align-items:center;gap:8px}.morph-studio-maximize-btn,.morph-studio-close-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#cbd5e1;width:32px;height:32px;border-radius:8px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.morph-studio-maximize-btn:hover{background:rgba(56,189,248,.25);border-color:#38bdf899;color:#38bdf8}.morph-studio-close-btn:hover{background:rgba(239,68,68,.3);border-color:#ef444499;color:#fff}.morph-phase-tabs-container{display:flex;background:rgba(26,36,64,.95);border-bottom:1px solid rgba(255,255,255,.1);padding:8px 16px;gap:10px}.morph-phase-tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(30,41,69,.4);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.morph-phase-tab-btn:hover{background:rgba(139,92,246,.15);border-color:#8b5cf64d;color:#fff}.morph-phase-tab-btn.is-active{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(56,189,248,.25));border-color:#a78bfa;color:#fff;box-shadow:0 4px 20px #8b5cf659,inset 0 1px #fff3}.morph-tab-label{font-size:13px;font-weight:700}.morph-tab-sub{font-size:11px;color:#94a3b8;margin-top:2px}.morph-phase-tab-btn.is-active .morph-tab-sub{color:#e0e7ff}.morph-studio-main-body{display:flex;flex:1;position:relative;overflow:hidden;height:calc(100% - 150px)}.morph-layers-sidebar{width:270px;background:rgba(20,27,48,.92);border-right:1px solid rgba(139,92,246,.25);display:flex;flex-direction:column;overflow:hidden}.morph-layers-sidebar-header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(30,41,69,.5)}.morph-layers-header-title{font-size:12px;font-weight:800;color:#38bdf8;text-transform:uppercase;letter-spacing:.8px}.morph-layers-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.morph-layers-empty{padding:30px 15px;text-align:center;font-size:13px;color:#94a3b8;line-height:1.5}.morph-layer-item{background:rgba(30,42,74,.85);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000040}.morph-layer-item:hover{background:rgba(45,59,98,.95);border-color:#38bdf880;transform:translateY(-1px)}.morph-layer-item.is-selected{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(56,189,248,.25));border-color:#38bdf8;box-shadow:0 0 20px #38bdf84d}.morph-layer-item-top{display:flex;align-items:center;gap:10px}.morph-layer-index{font-size:11px;font-weight:800;color:#38bdf8;background:rgba(56,189,248,.15);padding:2px 6px;border-radius:6px}.morph-layer-name{font-size:13px;font-weight:700;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morph-layer-actions{display:flex;gap:6px}.morph-layer-action-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#f1f5f9;font-size:12px;padding:4px 8px;cursor:pointer;transition:all .15s ease}.morph-layer-action-btn:hover{background:rgba(56,189,248,.3);border-color:#38bdf8;color:#fff;transform:scale(1.08)}.morph-layer-action-btn.config{background:rgba(56,189,248,.2);border-color:#38bdf866}.morph-layer-action-btn.delete:hover{background:rgba(239,68,68,.4);border-color:#ef4444;color:#fff}.morph-layer-role-select-wrapper{margin-top:10px;display:flex;align-items:center;gap:8px}.morph-role-label{font-size:11px;font-weight:700;color:#94a3b8}.morph-role-select{flex:1;background:rgba(15,23,42,.9);border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:11px;font-weight:700;border-radius:8px;padding:4px 8px;cursor:pointer}.morph-studio-canvas-container{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.morph-studio-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.morph-studio-canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.3;background-size:36px 36px;background-image:linear-gradient(to right,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.12) 1px,transparent 1px);pointer-events:none}.morph-canvas-phase-indicator{position:absolute;top:14px;left:16px;z-index:50;pointer-events:none}.morph-canvas-badge{font-size:11px;font-weight:700;padding:5px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.morph-canvas-badge.editing{background:rgba(139,92,246,.25);color:#c084fc;border:1px solid rgba(139,92,246,.4)}.morph-canvas-badge.preview{background:rgba(56,189,248,.25);color:#38bdf8;border:1px solid rgba(56,189,248,.4);box-shadow:0 0 15px #38bdf84d}.morph-studio-stage-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:92%;max-height:86%;border:2px dashed rgba(56,189,248,.75);box-shadow:0 0 45px #38bdf82e,inset 0 0 30px #38bdf80d;pointer-events:none;z-index:5;overflow:visible;transition:all .2s ease}.morph-stage-ghost-badge{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:rgba(15,23,42,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.55);color:#38bdf8;font-size:11px;font-weight:700;padding:3px 14px;border-radius:20px;box-shadow:0 4px 15px #0009,0 0 12px #38bdf859;white-space:nowrap;display:flex;align-items:center;gap:6px;pointer-events:none}.morph-stage-corner{position:absolute;width:14px;height:14px;border-color:#38bdf8;border-style:solid;pointer-events:none}.morph-stage-corner.top-left{top:-2px;left:-2px;border-width:3px 0 0 3px;border-top-left-radius:12px}.morph-stage-corner.top-right{top:-2px;right:-2px;border-width:3px 3px 0 0;border-top-right-radius:12px}.morph-stage-corner.bottom-left{bottom:-2px;left:-2px;border-width:0 0 3px 3px;border-bottom-left-radius:12px}.morph-stage-corner.bottom-right{bottom:-2px;right:-2px;border-width:0 3px 3px 0;border-bottom-right-radius:12px}.morph-stage-inner-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-size:28px 28px;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);pointer-events:none;border-radius:inherit}.morph-studio-canvas-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:92%;max-height:86%;z-index:10;pointer-events:none;overflow:visible}.morph-studio-interactive-wrapper{position:absolute;width:max-content;height:max-content;pointer-events:auto}.morph-floating-add-container{position:absolute;bottom:24px;right:24px;z-index:90}.morph-floating-add-trigger{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#38bdf8);border:none;color:#fff;font-size:26px;font-weight:300;cursor:pointer;box-shadow:0 8px 25px #8b5cf680;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.morph-floating-add-trigger:hover{transform:scale(1.1);box-shadow:0 12px 30px #38bdf899}.morph-floating-add-trigger.is-open{transform:rotate(45deg);background:rgba(239,68,68,.85)}.morph-floating-add-menu{position:absolute;bottom:60px;right:0;width:280px;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.35);border-radius:16px;padding:14px;box-shadow:0 20px 50px #000000b3;animation:morph-pop-in .25s ease-out}@keyframes morph-pop-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.morph-floating-add-title{margin:0 0 10px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.morph-floating-add-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.morph-floating-type-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f1f5f9;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.morph-floating-type-btn:hover{background:rgba(51,65,85,.9);border-color:var(--accent-color, #8b5cf6);box-shadow:0 0 10px var(--accent-color, #8b5cf6)}.morph-type-icon{font-size:14px}.morph-bottom-bar-container{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:rgba(20,27,48,.95);border-top:1px solid rgba(139,92,246,.25);gap:18px}.morph-play-btn{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(56,189,248,.25));border:1px solid rgba(139,92,246,.6);color:#fff;font-size:12px;font-weight:800;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #8b5cf64d}.morph-play-btn:hover,.morph-play-btn.is-playing{background:linear-gradient(135deg,#8b5cf6,#38bdf8);color:#fff;box-shadow:0 0 20px #38bdf880;transform:scale(1.05)}.morph-bottom-bar-center{flex:1;display:flex;align-items:center;gap:14px}.morph-scrub-label{font-size:12px;font-weight:700;color:#cbd5e1}.morph-bottom-slider{flex:1;height:8px;accent-color:#38bdf8;cursor:pointer;border-radius:4px}.morph-percent-badge{font-family:monospace;font-size:13px;font-weight:800;color:#38bdf8;background:rgba(56,189,248,.2);border:1px solid rgba(56,189,248,.4);padding:3px 10px;border-radius:8px;box-shadow:0 0 10px #38bdf833}.morph-phase-pill{font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px}.morph-phase-pill.pill-zoom{background:rgba(56,189,248,.25);color:#38bdf8;border:1px solid rgba(56,189,248,.5);box-shadow:0 0 10px #38bdf840}.morph-phase-pill.pill-horizontal{background:rgba(168,85,247,.25);color:#c084fc;border:1px solid rgba(168,85,247,.5);box-shadow:0 0 10px #a855f740}.morph-settings-panel{flex:1;overflow-y:auto;padding:26px 32px;background:rgba(20,27,48,.85)}.morph-settings-section-title{margin:0 0 16px;font-size:14px;font-weight:800;color:#38bdf8;text-transform:uppercase;letter-spacing:.8px}.morph-setting-row{margin-bottom:20px}.morph-setting-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#fff;margin-bottom:8px}.morph-setting-val{color:#38bdf8;font-family:monospace;font-weight:800}.morph-setting-select,.morph-setting-input{width:100%;background:rgba(30,42,74,.9);border:1px solid rgba(139,92,246,.35);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s ease}.morph-setting-select:hover,.morph-setting-select:focus,.morph-setting-input:hover,.morph-setting-input:focus{border-color:#38bdf8;box-shadow:0 0 15px #38bdf84d;outline:none}.morph-setting-range{width:100%;accent-color:#38bdf8;cursor:pointer;height:6px}.morph-setting-hint{display:block;font-size:11px;color:#94a3b8;margin-top:6px;line-height:1.4}.morph-setting-checkbox-label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#f1f5f9;cursor:pointer}.morph-studio-panel-resize-handle{position:absolute;right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;z-index:100020;background:linear-gradient(135deg,transparent 50%,rgba(56,189,248,.9) 50%);border-bottom-right-radius:20px;transition:all .2s ease}.morph-studio-panel-resize-handle:hover{background:linear-gradient(135deg,transparent 40%,#38bdf8 40%);box-shadow:0 0 20px #38bdf8cc;transform:scale(1.1)}.morph-studio-modal-window.is-resizing{transition:none!important;-webkit-user-select:none!important;user-select:none!important}.morph-studio-main-body .tiltcard-child-resize-handle{position:absolute!important;width:16px!important;height:16px!important;bottom:-6px!important;right:-6px!important;background:#2dd4bf!important;border:2px solid #ffffff!important;border-radius:3px!important;box-shadow:0 2px 8px #0006!important;cursor:nwse-resize!important;z-index:100050!important;opacity:1!important;display:block!important;visibility:visible!important;pointer-events:auto!important}.morph-layer-expanded-controls{margin-top:10px;padding:10px;background:rgba(15,23,42,.75);border:1px solid rgba(139,92,246,.3);border-radius:10px;display:flex;flex-direction:column;gap:8px;animation:morphFadeIn .2s ease-out}.morph-layer-slider-row{display:flex;flex-direction:column;gap:4px}.morph-slider-header{display:flex;justify-content:space-between;align-items:center}.morph-slider-title{font-size:11px;font-weight:600;color:#94a3b8}.morph-slider-badge{font-size:10px;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.15);padding:2px 6px;border-radius:4px}.morph-layer-range{width:100%;height:4px;accent-color:#8b5cf6;cursor:pointer}.morph-reset-dim-btn{margin-top:4px;padding:6px 10px;font-size:11px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.15);border:1px dashed rgba(245,158,11,.4);border-radius:6px;cursor:pointer;text-align:center;transition:all .2s ease}.morph-reset-dim-btn:hover{background:rgba(245,158,11,.3);border-color:#f59e0b;color:#fff}@keyframes morphFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.interactive-preview{background-color:#090d1a;background-image:radial-gradient(circle at 50% 40%,rgba(147,51,234,.12) 0%,rgba(56,189,248,.035) 45%,transparent 75%),linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;background-position:center;border-radius:16px;padding:1rem 1.5rem 1.5rem;border:1.5px solid rgba(168,85,247,.45)!important;box-shadow:0 0 30px #a855f738,0 0 65px #6366f11f,inset 0 0 35px #a855f70d,0 25px 60px -15px #000000b3!important;min-height:auto!important;position:relative;box-sizing:border-box;height:auto!important;max-height:none!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important}.interactive-preview.using-wp-mode{width:100%!important;max-width:100%!important;min-width:100%!important;overflow:visible!important}.interactive-preview.using-landing-mode{overflow-y:auto!important}.interactive-preview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.1) 0%,transparent 50%);pointer-events:none;z-index:0;opacity:.3}.interactive-preview.has-custom-background:before{display:none}[data-editor-theme=light] .interactive-preview:not(.has-custom-background){background:#ffffff!important;border:3px solid #cbd5e1!important;box-shadow:0 4px 24px #0f172a14!important}[data-editor-theme=light] .interactive-preview:before{display:none!important}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2);position:relative;z-index:2}.preview-header h3{margin:0;color:#ffffffe6;font-size:1.25rem;font-weight:600}.preview-controls{display:flex;align-items:center;gap:.5rem}.preview-mode{background:rgba(139,92,246,.2);color:#8b5cf6;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;border:1px solid rgba(139,92,246,.3)}.preview-content{position:relative;z-index:1;min-height:400px;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:visible!important;overflow-x:hidden!important;max-width:100%!important;height:auto!important;max-height:none!important;box-sizing:border-box}.preview-content::-webkit-scrollbar{width:12px!important}.preview-content::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.preview-content::-webkit-scrollbar-thumb{background:rgba(139,92,246,.5);border-radius:4px;transition:background .3s ease}.preview-content::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.8)}.preview-content>.element-animation-wrapper{height:auto!important}.preview-section{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px!important;margin-bottom:2px!important;margin-top:0!important;position:relative!important;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;min-height:var(--section-min-height, 60px)!important;height:auto;flex:0 0 auto!important;overflow:visible!important;display:block!important;width:100%!important;box-sizing:border-box!important}.section-height-resizer{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);z-index:999999;display:flex;align-items:center;justify-content:center;cursor:ns-resize;-webkit-user-select:none;user-select:none;padding:4px 10px;pointer-events:auto!important}.section-height-resizer-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;background:linear-gradient(135deg,#1E1B4B 0%,#312E81 100%);border:1.5px solid #8B5CF6;border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 16px #8b5cf666,0 0 0 2px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.section-height-resizer:hover .section-height-resizer-pill,.section-height-resizer.is-resizing .section-height-resizer-pill{transform:scale(1.1);background:linear-gradient(135deg,#4C1D95 0%,#7C3AED 100%);border-color:#a78bfa;box-shadow:0 6px 24px #8b5cf6b3,0 0 15px #a78bfa99}.preview-section.is-section-resizing,.preview-section.resizer-hovered{outline:2px dashed #8B5CF6!important;outline-offset:-2px;border-color:#a78bfa!important;box-shadow:0 0 25px #8b5cf673!important}.preview-section.is-section-resizing,.preview-section.is-section-resizing *,.preview-section.is-section-resizing .section-bg-layer,.element-animation-wrapper:has(.preview-section.is-section-resizing){transition:none!important;animation:none!important}.preview-section.dragging-active{z-index:99999999!important;overflow:visible!important}.preview-section.dragging-active .rgl-drop-zone,.preview-section.dragging-active .react-grid-layout{overflow:visible!important}body.xd-global-dragging .interactive-preview .preview-section,body.xd-global-dragging .interactive-preview .react-grid-item,body.xd-global-dragging .interactive-preview .preview-element,body.xd-global-dragging .tiltcard-free-slot{transition:none!important}body:not(.xd-global-dragging) .preview-section:hover{background-color:#ffffff14;border-color:#8b5cf64d}.preview-section.selected{border-color:#8b5cf6;background-color:#8b5cf626;box-shadow:0 0 20px #8b5cf64d}.section-header{display:flex;justify-content:space-between;align-items:center;margin:0!important;padding:4px 8px!important;border-bottom:none;background:rgba(255,255,255,.03)}.section-label{color:#ffffff80;font-size:11px;font-weight:400;display:flex;align-items:center;gap:.3rem}.selected-indicator{color:#8b5cf6;font-size:9px;font-weight:700;text-transform:uppercase;background:rgba(139,92,246,.1);padding:1px 4px;border-radius:3px}.section-content{display:flex;gap:1rem}.section-content.layout-vertical{flex-direction:column}.section-content.layout-horizontal{position:relative;min-height:auto!important;width:100%;height:auto;pointer-events:auto}.rgl-drop-zone{width:100%;height:auto;min-height:250px!important;position:relative;pointer-events:auto}.section-content.empty-section{min-height:250px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.05);border:2px dashed rgba(139,92,246,.3);border-radius:8px;color:#ffffff80;font-size:14px}.section-content.empty-section:before{content:"📥 Arrastra elementos aquí";opacity:1}.react-grid-layout{position:relative;width:100%!important;min-height:60px}.react-grid-layout>*{pointer-events:auto}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height;box-sizing:border-box;overflow:visible;min-width:0!important;pointer-events:auto!important}.react-grid-item.dropping{opacity:.5!important;background:rgba(139,92,246,.3)!important;border:2px dashed rgba(139,92,246,.8)!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important}.react-grid-item.dropping>*,.react-grid-item.dropping .preview-element{width:auto!important;max-width:100%!important;min-width:0!important}.react-grid-item.cssTransforms{transition-property:transform,width,height;isolation:isolate}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item .element-overlay,.react-grid-item .element-controls,.react-grid-item .btn-edit,.react-grid-item .btn-delete{pointer-events:auto!important}.react-grid-item>.react-resizable-handle{position:absolute;width:30px;height:30px;bottom:0;right:0;cursor:se-resize;z-index:5;background:rgba(139,92,246,.15);border-radius:8px 0 0}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:7px;bottom:7px;width:12px;height:12px;border-right:3px solid rgba(139,92,246,.95);border-bottom:3px solid rgba(139,92,246,.95)}.preview-element{background:transparent;border:none;border-radius:0;padding:0!important;position:relative;cursor:grab!important;transition:all .2s ease}.preview-element:active,.react-grid-item.react-draggable-dragging .preview-element{cursor:grabbing!important}.preview-element{width:100%!important;height:100%!important;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;min-width:0!important;max-width:100%!important;-webkit-user-select:none;user-select:none;pointer-events:auto!important}.is-design-mode:hover,.react-grid-item:hover .preview-element.is-design-mode,.react-grid-item.resizing .preview-element.is-design-mode,.react-grid-item.react-draggable-dragging .preview-element.is-design-mode{border:2px solid rgba(45,212,191,.9)!important;background:rgba(45,212,191,.08)!important;box-shadow:0 0 15px #2dd4bf66!important}.interactive-preview .react-grid-item:hover{z-index:50!important}.react-grid-item:hover .preview-element.editing,.preview-element.editing{border:2px solid rgba(45,212,191,1)!important;background:rgba(45,212,191,.12)!important;box-shadow:0 0 20px #2dd4bf80!important}.react-grid-item-container.is-multi-selected,.is-multi-selected .preview-element{outline:3px dashed #38bdf8!important;outline-offset:3px!important;background:rgba(56,189,248,.18)!important;box-shadow:0 0 22px #38bdf899!important}.preview-section.has-morph-scroll-view .morph-scroll-element-container{width:100%!important}.preview-element:active{cursor:grabbing}.preview-element .element-email-signup,.react-grid-item .element-email-signup{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.react-grid-item>div{position:relative;width:100%!important;height:100%!important;display:flex;align-items:stretch;justify-content:flex-start;min-width:0!important;overflow:visible;pointer-events:auto!important}.react-grid-item .element-content>*{pointer-events:auto}.react-grid-item .element-side-controls{pointer-events:auto}.preview-element.is-design-mode.hovered{border:1px dashed rgba(236,72,153,.4);background:rgba(236,72,153,.1)}.element-side-controls{position:absolute;right:-38px;top:0;display:flex;flex-direction:column;gap:.5rem;opacity:0;transition:opacity .2s ease,right .2s ease;pointer-events:none;z-index:100}.preview-element:hover .element-side-controls{opacity:1;pointer-events:all}.btn-edit-side,.btn-delete-side{width:36px;height:36px;background:rgba(139,92,246,.9);border:1px solid rgba(139,92,246,.5);border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto!important;box-shadow:0 2px 8px #0000004d}.btn-edit-side:hover{background:rgba(139,92,246,1);transform:scale(1.1);border-color:#8b5cf6cc}.btn-delete-side{background:rgba(239,68,68,.9);border-color:#ef444480}.btn-delete-side:hover{background:rgba(239,68,68,1);transform:scale(1.1);border-color:#ef4444cc}.element-overlay{display:none}.element-controls{display:flex;gap:.5rem;align-items:center;pointer-events:auto!important;z-index:101}.btn-edit,.btn-delete{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fffc;padding:.5rem;border-radius:6px;cursor:pointer!important;transition:all .2s ease;font-size:.9rem;pointer-events:auto!important;z-index:9999!important;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.btn-edit:active,.btn-delete:active{pointer-events:auto!important}.btn-edit:hover{background:rgba(59,130,246,.3);border-color:#3b82f6;color:#3b82f6}.btn-delete:hover{background:rgba(239,68,68,.3);border-color:#ef4444;color:#ef4444}.element-progressive-zoom{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:block!important;position:relative!important;box-sizing:border-box!important}.react-grid-item .element-progressive-zoom{min-width:0!important;width:100%!important;height:100%!important}.element-content{flex:0 0 auto;z-index:1;position:relative;width:100%!important;height:auto!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0!important;overflow:visible!important;margin:0!important;padding:0!important}.preview-element.element-type-tiltCard .element-content,.preview-element.element-type-spatialCanvas .element-content,.preview-element.element-type-morphScroll .element-content,.react-grid-item .element-content:has(.tilt-card),.react-grid-item .element-content:has(.spatial-canvas-wrapper),.react-grid-item .element-content:has(.morph-scroll-container),.preview-element .element-content:has(.tilt-card),.preview-element .element-content:has(.spatial-canvas-wrapper),.preview-element .element-content:has(.morph-scroll-container){width:100%!important;height:100%!important;flex:1 1 100%!important;display:flex!important;overflow:visible!important}.react-grid-item .element-content:has(.progressive-zoom-container),.preview-element .element-content:has(.progressive-zoom-container){width:100%!important;height:100%!important;flex:1 1 100%!important;display:block}.react-grid-item .element-content:has(.gradients-advanced-container),.preview-element .element-content:has(.gradients-advanced-container){width:100%!important;height:100%!important;flex:1 1 100%!important;display:block}.react-grid-item .element-content:has(.element-image),.react-grid-item .element-content:has(.element-video),.react-grid-item .element-content:has(.element-button),.react-grid-item .element-content:has(.element-button-wrapper),.react-grid-item .element-content:has(.element-avatar),.react-grid-item .element-content:has(.element-avatar-wrapper),.react-grid-item .element-content:has(.tilt-card),.react-grid-item .element-content:has(.tilt-card-wrapper),.react-grid-item .element-content:has(.spatial-canvas-wrapper),.react-grid-item .element-content:has(.element-gradient),.preview-element .element-content:has(.element-image),.preview-element .element-content:has(.element-video),.preview-element .element-content:has(.element-button),.preview-element .element-content:has(.element-button-wrapper),.preview-element .element-content:has(.element-avatar),.preview-element .element-content:has(.element-avatar-wrapper),.preview-element .element-content:has(.tilt-card),.preview-element .element-content:has(.tilt-card-wrapper),.preview-element .element-content:has(.spatial-canvas-wrapper),.preview-element .element-content:has(.element-gradient){width:100%!important;height:100%!important;flex:1 1 100%!important;display:block}.react-grid-item:has(.element-image) .preview-element,.react-grid-item:has(.element-video) .preview-element,.react-grid-item:has(.element-button) .preview-element,.react-grid-item:has(.element-button-wrapper) .preview-element,.react-grid-item:has(.element-avatar) .preview-element,.react-grid-item:has(.element-avatar-wrapper) .preview-element,.react-grid-item:has(.tilt-card) .preview-element,.react-grid-item:has(.tilt-card-wrapper) .preview-element,.react-grid-item:has(.spatial-canvas-wrapper) .preview-element,.react-grid-item:has(.morph-scroll-container) .preview-element,.react-grid-item:has(.element-gradient) .preview-element{height:100%!important}.element-content:has(.element-image) .element-animation-wrapper,.element-content:has(.element-video) .element-animation-wrapper,.element-content:has(.element-button) .element-animation-wrapper,.element-content:has(.element-button-wrapper) .element-animation-wrapper,.element-content:has(.element-avatar) .element-animation-wrapper,.element-content:has(.element-avatar-wrapper) .element-animation-wrapper,.element-content:has(.tilt-card) .element-animation-wrapper,.element-content:has(.tilt-card-wrapper) .element-animation-wrapper,.element-content:has(.element-gradient) .element-animation-wrapper,.element-content:has(.element-gradient)>div>*,.element-content:has(.element-image)>*,.element-content:has(.element-video)>*{height:100%!important;display:block}.element-type-indicator{display:none!important}.preview-element .element-content .element-title,.react-grid-item .element-content .element-title,.element-content .element-title,.preview-element .element-content h1,.preview-element .element-content h2,.preview-element .element-content h3,.preview-element .element-content h4,.preview-element .element-content h5,.preview-element .element-content h6,.preview-element .element-content .element-text,.react-grid-item .element-content .element-text,.element-content .element-text,.preview-element .element-content p{margin:0!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.element-video{border-radius:8px;overflow:hidden;background:rgba(0,0,0,.3)}.element-video iframe{width:100%;border-radius:8px}.element-image{overflow:hidden;width:100%!important;min-width:0!important;min-height:0!important;max-width:100%;box-sizing:border-box;display:block;position:relative}.element-image img{width:100%;height:100%;min-width:0!important;min-height:0!important;object-fit:cover;display:block;position:absolute;top:0;left:0;object-position:center}.react-resizable-handle{position:absolute!important;width:36px!important;height:36px!important;bottom:0!important;right:0!important;cursor:se-resize!important;z-index:9999!important;background:rgba(45,212,191,.45)!important;border-radius:12px 0 0!important;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .2s ease!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;padding:6px!important;border-left:2px solid rgba(45,212,191,.9)!important;border-top:2px solid rgba(45,212,191,.9)!important;box-shadow:0 0 12px #2dd4bf99!important;opacity:0!important;pointer-events:none!important}.react-grid-item:hover>.react-resizable-handle,.react-grid-item:hover .react-resizable-handle,.react-grid-item-container:hover .react-resizable-handle,.preview-element:hover .react-resizable-handle,.react-grid-item.resizing .react-resizable-handle,.react-grid-item.react-draggable-dragging .react-resizable-handle,.preview-element.editing .react-resizable-handle,.react-grid-item.is-selected .react-resizable-handle{opacity:1!important;pointer-events:auto!important}.react-resizable-handle:hover{cursor:se-resize!important;background:rgba(45,212,191,.25)!important}.react-grid-item.resizing,.react-grid-item.resizing *{cursor:se-resize!important}.react-resizable-handle:after{content:""!important;width:14px!important;height:14px!important;border-right:3px solid #2DD4BF!important;border-bottom:3px solid #2DD4BF!important;border-radius:0 0 3px!important;opacity:.8!important;transition:all .2s ease!important}.react-resizable-handle:hover:after{opacity:1!important;transform:translate(1px,1px)!important;width:16px!important;height:16px!important}.spatial-canvas-handle{opacity:1!important;pointer-events:auto!important}.spatial-canvas-handle:hover:after{transform:none!important}.react-grid-placeholder{background:rgba(45,212,191,.15)!important;border:1px dashed rgba(45,212,191,.5)!important;border-radius:12px!important;opacity:.6!important;z-index:2!important;transition-duration:.1s!important;box-shadow:0 8px 32px #14b8a633!important}.element-input,.element-textarea{width:100%!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffffe6!important;padding:.5rem!important;border-radius:8px!important;font-size:.85rem!important;margin-bottom:.5rem!important;transition:all .2s ease!important;box-sizing:border-box!important}.element-input:focus,.element-textarea:focus{outline:none!important;border-color:#8b5cf6!important;box-shadow:0 0 0 2px #8b5cf633!important}.element-textarea{resize:vertical!important;min-height:80px!important}.element-video-placeholder,.element-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:8px;color:#fff9;text-align:center;min-height:120px;max-height:200px;width:100%;box-sizing:border-box}.element-video-placeholder span,.element-image-placeholder span{font-size:1.5rem;margin-bottom:.25rem}.preview-empty{display:flex;align-items:center;justify-content:center;min-height:300px}.empty-content{text-align:center;color:#fff9}.empty-icon{font-size:4rem;margin-bottom:1rem;display:block}.empty-content h3{margin:0 0 .5rem;color:#fffc;font-size:1.5rem;font-weight:600}.empty-content p{margin:0;font-size:1rem;opacity:.8}.drag-overlay-item{background:rgba(139,92,246,.2);border:2px dashed #8B5CF6;border-radius:12px;padding:1rem;color:#ffffffe6;font-weight:500}@media (max-width: 768px){.interactive-preview{padding:1rem}.section-content.layout-horizontal{grid-template-columns:repeat(2,1fr)!important}.element-controls{flex-direction:column;gap:.25rem}.btn-edit,.btn-delete{padding:.4rem;font-size:.8rem}}.element-enter-light-speed-in{animation-name:lightSpeedIn;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{transform:skew(20deg);opacity:1}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.element-enter-jack-in-box{animation-name:jackInTheBox;animation-fill-mode:both}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.element-enter-roll-in{animation-name:rollIn;animation-fill-mode:both}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translateZ(0)}}.element-enter-puff-in{animation-name:puffIn;animation-fill-mode:both}@keyframes puffIn{0%{opacity:0;transform:scale(2);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}.element-enter-slit-in{animation-name:slitIn;transform-style:preserve-3d;animation-fill-mode:both}@keyframes slitIn{0%{transform:translateZ(-800px) rotateY(90deg);opacity:0}54%{transform:translateZ(-160px) rotateY(87deg);opacity:1}to{transform:translateZ(0) rotateY(0)}}.element-enter-unfold{animation-name:unfold;animation-fill-mode:both}@keyframes unfold{0%{transform:scaleY(.005) scaleX(0);opacity:0}50%{transform:scaleY(.005) scaleX(1);opacity:1}to{transform:scaleY(1) scaleX(1)}}.element-enter-grow-left{animation-name:growLeft;animation-fill-mode:both;animation-timing-function:cubic-bezier(.23,1,.32,1)}@keyframes growLeft{0%{transform:translate3d(-100vw,0,0) scale(.2);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}.element-enter-curved-up{animation-name:curvedUp;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes curvedUp{0%{transform:translate3d(-50vw,100vh,0) scale(.5);opacity:0}40%{transform:translate3d(-25vw,50vh,0) scale(.7);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}.btn-rotate-handle{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);width:28px;height:28px;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:grab;z-index:200;box-shadow:0 4px 12px #7c3aed66;transition:all .2s cubic-bezier(.175,.885,.32,1.275);border:2px solid rgba(255,255,255,.8)}.btn-rotate-handle.rotate-top{bottom:auto;top:-45px}.btn-rotate-handle:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:60px;height:35px;background:transparent;cursor:default}.btn-rotate-handle.rotate-top:before{top:auto;bottom:-30px}.btn-rotate-handle:hover{transform:translate(-50%) scale(1.15);box-shadow:0 6px 16px #7c3aed99;background:linear-gradient(135deg,#bf80ff 0%,#8b5cf6 100%)}.btn-rotate-handle.rotating{background:#ec4899;box-shadow:0 0 20px #ec489999;transform:translate(-50%) scale(1.2);border-color:#fff;cursor:grabbing}.btn-rotate-handle svg,.btn-rotate-handle .rotate-icon{width:14px;height:14px;font-size:14px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.btn-rotate-handle:after{content:"";position:absolute;top:-18px;left:50%;transform:translate(-50%);width:2px;height:18px;background:linear-gradient(to bottom,rgba(168,85,247,.6),#a855f7);z-index:-1}.btn-rotate-handle.rotate-top:after{top:auto;bottom:-18px;background:linear-gradient(to top,rgba(168,85,247,.6),#a855f7)}.react-draggable-dragging .btn-rotate-handle,.react-grid-placeholder+.preview-element .btn-rotate-handle{opacity:0!important;pointer-events:none!important}.preview-element:hover{z-index:100}@keyframes elementFadeIn{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes elementSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes elementSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes elementSlideLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes elementSlideRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes elementScaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes elementZoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes elementRotateIn{0%{transform:rotate(-15deg) scale(.9);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes elementFlipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}to{transform:perspective(400px) rotateX(0);opacity:1}}@keyframes elementFlipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes elementBounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}@keyframes elementElasticIn{0%{transform:scale3d(0,0,0)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1);opacity:1}}@keyframes elementWobbleIn{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0);opacity:1}}@keyframes elementBlurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes elementGlowIn{0%{box-shadow:0 0 #8b5cf600;opacity:0}50%{box-shadow:0 0 20px #8b5cf680;opacity:1}to{box-shadow:0 0 #8b5cf600;opacity:1}}@keyframes elementFloatIn{0%{transform:translateY(20px);opacity:0}50%{transform:translateY(-5px)}to{transform:translateY(0);opacity:1}}@keyframes elementSpinIn{0%{transform:rotate(-360deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.element-enter-fade-in{animation:elementFadeIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-slide-up{animation:elementSlideUp 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-slide-down{animation:elementSlideDown 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-slide-left{animation:elementSlideLeft 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-slide-right{animation:elementSlideRight 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-scale-in{animation:elementScaleIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-zoom-in{animation:elementZoomIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-rotate-in{animation:elementRotateIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-flip-in-x{animation:elementFlipInX 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-flip-in-y{animation:elementFlipInY 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-bounce-in{animation:elementBounceIn 1s cubic-bezier(.34,1.56,.64,1) both}.element-enter-elastic-in{animation:elementElasticIn 1s cubic-bezier(.34,1.56,.64,1) both}.element-enter-wobble-in{animation:elementWobbleIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-blur-in{animation:elementBlurIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-glow-in{animation:elementGlowIn 1s cubic-bezier(.25,.1,.25,1) both}.element-enter-float-in{animation:elementFloatIn 1.2s cubic-bezier(.25,.1,.25,1) both}.element-enter-spin-in{animation:elementSpinIn 1s cubic-bezier(.25,.1,.25,1) both}.element-animation-wrapper{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:1;margin-bottom:0!important;margin-top:0!important}.element-animation-wrapper>*{flex:1;width:100%}.robot-cursor-container{position:fixed;pointer-events:none;z-index:9999999;transform:translate(-4px,-4px);transition:left .85s cubic-bezier(.25,1,.5,1),top .85s cubic-bezier(.25,1,.5,1),opacity .4s ease;will-change:left,top,transform}.robot-cursor-pointer{filter:drop-shadow(0 0 10px rgba(56,189,248,.85)) drop-shadow(0 0 20px rgba(14,165,233,.5));transition:transform .18s cubic-bezier(.175,.885,.32,1.275)}.robot-cursor-container.is-clicking .robot-cursor-pointer{transform:scale(.82) translate(2px,2px)}.robot-cursor-container.is-dragging .robot-cursor-pointer{transform:scale(1.1) rotate(-8deg)}.robot-click-ripple{position:absolute;top:6px;left:6px;width:12px;height:12px;border-radius:50%;background:rgba(56,189,248,.4);border:2px solid #38bdf8;box-shadow:0 0 15px #38bdf8;transform:translate(-50%,-50%);animation:robotRippleAnimation .65s cubic-bezier(.1,.8,.3,1) forwards}@keyframes robotRippleAnimation{0%{width:6px;height:6px;opacity:1}to{width:65px;height:65px;opacity:0;border-width:1px}}.robot-cursor-badge{position:absolute;top:26px;left:20px;display:flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(15,23,42,.88);border:1px solid rgba(56,189,248,.45);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px -5px #000000b3,0 0 15px #38bdf84d;white-space:nowrap;animation:badgeFadeIn .3s ease-out}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.robot-badge-pulse{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulseDot 1.2s infinite alternate}@keyframes pulseDot{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #38bdf8}}.robot-badge-text{font-size:11px;font-weight:700;color:#f1f5f9;letter-spacing:.5px;font-family:system-ui,-apple-system,sans-serif}.hero-sandbox-status-bar{animation:barSlideDown .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes barSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes blinkRedDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes pulseWarningBar{0%{box-shadow:0 0 15px #ef44444d}to{box-shadow:0 0 30px #ef444499}}.hero-sandbox-container .editor-control-panel{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important;padding-top:.5rem!important;padding-bottom:.4rem!important}.hero-sandbox-container .editor-control-panel:before,.hero-sandbox-container .premium-sidebar-toggle{display:none!important}.hero-sandbox-container .editor-control-panel>.premium-btn-group,.hero-sandbox-container .editor-control-panel>.section-controls{flex-shrink:0!important}.hero-sandbox-container .premium-btn-group{padding:6px!important;gap:5px!important;margin-bottom:.35rem!important}.hero-sandbox-container .premium-square-btn{height:40px!important;min-height:40px!important;padding:2px 4px!important;gap:2px!important;border-radius:6px!important}.hero-sandbox-container .premium-square-btn-icon{margin-top:0!important}.hero-sandbox-container .premium-square-btn-icon svg{width:17px!important;height:17px!important}.hero-sandbox-container .premium-square-btn-label{font-size:.65rem!important;line-height:1!important;letter-spacing:-.2px!important}.hero-sandbox-container .section-controls{margin-bottom:.35rem!important}.hero-sandbox-container .premium-add-section-btn{height:30px!important;min-height:30px!important;padding:3px 8px!important;margin:2px auto 5px!important;font-size:.72rem!important;border-radius:6px!important}.hero-sandbox-container .premium-add-section-icon-box{width:16px!important;height:16px!important;padding:1px!important}.hero-sandbox-container .rgo-tools-panel{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:8px 5px 12px 7px!important;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.45) transparent}.hero-sandbox-container .rgo-tools-panel::-webkit-scrollbar{width:4px}.hero-sandbox-container .rgo-tools-panel::-webkit-scrollbar-track{background:rgba(15,23,42,.4);border-radius:4px}.hero-sandbox-container .rgo-tools-panel::-webkit-scrollbar-thumb{background:rgba(56,189,248,.35);border-radius:4px;transition:background .2s ease}.hero-sandbox-container .rgo-tools-panel::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.75)}@keyframes fadeInDbModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.crud-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.crud-modal{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:500px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out;border:1px solid rgba(139,92,246,.3)}.crud-modal-confirm{max-width:400px}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crud-modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(139,92,246,.1) 0%,rgba(236,72,153,.1) 100%)}.crud-modal-header h2{margin:0;font-size:24px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crud-modal-close{background:none;border:none;font-size:32px;color:#fff9;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.crud-modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.crud-modal-close:disabled{opacity:.5;cursor:not-allowed}.crud-modal-body{padding:24px;overflow-y:auto;flex:1}.crud-modal-field{margin-bottom:20px}.crud-modal-field:last-child{margin-bottom:0}.crud-modal-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#ffffffe6}.crud-modal-required{color:#ec4899;margin-left:4px}.crud-modal-field input,.crud-modal-field textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.crud-modal-field input:focus,.crud-modal-field textarea:focus{outline:none;border-color:#8b5cf6;background:rgba(139,92,246,.1);box-shadow:0 0 0 3px #8b5cf633}.crud-modal-field input:disabled,.crud-modal-field textarea:disabled{opacity:.5;cursor:not-allowed}.crud-modal-field input::placeholder,.crud-modal-field textarea::placeholder{color:#fff6}.crud-modal-field textarea{resize:vertical;min-height:80px}.crud-modal-no-fields{text-align:center;color:#fff9;padding:40px 20px}.crud-modal-warning{color:#ec4899;font-size:14px;margin-top:12px;font-weight:500}.crud-modal-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end;background:rgba(0,0,0,.2)}.crud-modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.crud-modal-button:disabled{opacity:.5;cursor:not-allowed}.crud-modal-button-primary{background:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.crud-modal-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.crud-modal-button-primary:active:not(:disabled){transform:translateY(0)}.crud-modal-button-secondary{background:rgba(255,255,255,.1);color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.crud-modal-button-secondary:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:#ffffff4d}.crud-modal-button-danger{background:linear-gradient(135deg,#EF4444 0%,#DC2626 100%);color:#fff;box-shadow:0 4px 12px #ef44444d}.crud-modal-button-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.crud-modal-button-danger:active:not(:disabled){transform:translateY(0)}@media (max-width: 600px){.crud-modal{width:95%;max-height:95vh}.crud-modal-header{padding:20px}.crud-modal-header h2{font-size:20px}.crud-modal-body{padding:20px}.crud-modal-footer{padding:16px 20px;flex-direction:column-reverse}.crud-modal-button{width:100%}}.dynamic-content-renderer-public{width:100%;min-height:100vh;position:relative;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:0!important;margin-top:0!important;background:transparent;background-image:none}.dynamic-content-renderer-public>div>.element-animation-wrapper,.dynamic-content-renderer-public .element-animation-wrapper:has(>.public-section){flex:0 0 auto!important;min-height:var(--section-min-height, 0px)}.dynamic-content-renderer-public .public-section{position:relative;width:100%;margin:0!important;min-height:var(--section-min-height, 0px)!important;padding-top:0!important}.dynamic-content-renderer-public .public-element>*{flex:1 1 0%!important;min-height:0!important;min-width:0!important}.dynamic-content-renderer-public .public-element[data-element-type=button]{align-items:stretch!important;justify-content:stretch!important}.dynamic-content-renderer-public .public-element[data-element-type=button]>*,.dynamic-content-renderer-public .public-element[data-element-type=button] .element-content-wrapper,.dynamic-content-renderer-public .public-element[data-element-type=button] .element-animation-wrapper{width:100%!important;height:100%!important;flex:1 1 100%!important;display:flex!important}.dynamic-content-renderer-public .public-element[data-element-type=button] .element-button{width:100%!important;height:100%!important}.dynamic-content-renderer-public .public-element[data-element-type=morphScroll]{align-items:stretch!important;justify-content:stretch!important}.dynamic-content-renderer-public .public-element[data-element-type=morphScroll]>*,.dynamic-content-renderer-public .public-element[data-element-type=morphScroll] .element-content-wrapper,.dynamic-content-renderer-public .public-element[data-element-type=morphScroll] .morph-scroll-element-container{width:100%!important;height:100%!important;flex:1 1 100%!important;display:flex!important}.dynamic-content-renderer-public .public-element[data-element-type=avatar]{align-items:stretch!important;justify-content:flex-start!important}.dynamic-content-renderer-public .public-element[data-element-type=avatar]>*{width:100%!important;height:100%!important;flex:1 1 auto!important}.dynamic-content-renderer-public .public-element[data-element-type=avatar] .element-avatar{width:100%!important;height:100%!important}.dynamic-content-renderer-public .public-element[data-element-type=image],.dynamic-content-renderer-public .public-element[data-element-type=avatar],.dynamic-content-renderer-public .public-element[data-element-type=video]{overflow:hidden!important}.dynamic-content-renderer-public .public-element[data-element-type=image]>.element-content-wrapper,.dynamic-content-renderer-public .public-element[data-element-type=avatar]>.element-content-wrapper,.dynamic-content-renderer-public .public-element[data-element-type=video]>.element-content-wrapper{overflow:hidden!important;height:100%!important}.dynamic-content-renderer-public .public-element>div>.element-image:not(.marquee-track *),.dynamic-content-renderer-public .public-element .element-image:not(.marquee-track *){flex:1 1 auto!important;min-height:100%!important;height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.dynamic-content-renderer-public .public-element>*:not(.tilt-card):not(.dynamic-tilt-cards-list):not(.dynamic-container):not(.element-content-wrapper):not(.morph-scroll-container):not(.morph-scroll-element-container){position:relative;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}.dynamic-content-renderer-public .layout,.dynamic-content-renderer-public .react-grid-layout{position:relative;width:100%!important;max-width:100%!important;min-height:0px!important;padding:0!important}.dynamic-content-renderer-public .react-grid-item .public-element{width:100%!important;height:100%!important;box-sizing:border-box!important}.insitu-search-wrapper{display:flex;width:100%;height:100%;min-height:600px;position:relative;gap:0;background:transparent}.search-sidebar{width:320px;background:rgba(13,2,33,.65);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;z-index:50;box-shadow:10px 0 30px #0003}.search-sidebar.closed{width:60px;overflow:hidden;background:rgba(13,2,33,.4)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);height:70px}.sidebar-header h3{margin:0;font-size:1.1rem;font-weight:700;background:linear-gradient(90deg,#fff,#a5b4fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}.toggle-sidebar-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);color:#fffc;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toggle-sidebar-btn:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.filters-container{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2rem}.filter-group{display:flex;flex-direction:column;gap:.8rem;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filter-label{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#ffffff80;letter-spacing:1px;margin-left:4px}.filter-input-text{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.8rem 1rem;color:#fff;font-size:.95rem;width:100%;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a}.filter-input-text:focus{border-color:#8b5cf680;background:rgba(0,0,0,.5);box-shadow:0 0 0 3px #8b5cf626;outline:none}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:#fff6;pointer-events:none}.input-with-icon .filter-input-text{padding-left:2.5rem}.checkbox-options-list{display:flex;flex-direction:column;gap:6px}.checkbox-option-item{display:flex;align-items:center;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.03);border:1px solid transparent;-webkit-user-select:none;user-select:none}.checkbox-option-item:hover{background:rgba(255,255,255,.08)}.checkbox-option-item.active{background:rgba(139,92,246,.15);border-color:#8b5cf666}.checkbox-circle{width:18px;height:18px;border-radius:6px;border:2px solid rgba(255,255,255,.3);margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkbox-option-item.active .checkbox-circle{background:#8B5CF6;border-color:#8b5cf6;box-shadow:0 0 10px #8b5cf666}.checkbox-circle:after{content:"";width:10px;height:10px;background:white;border-radius:50%;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.checkbox-option-item.active .checkbox-circle:after{transform:scale(1)}.option-label-text{font-size:.95rem;color:#fffc}.checkbox-option-item.active .option-label-text{color:#fff;font-weight:500}.filter-loading,.no-options-text{font-size:.85rem;padding:8px 12px;color:#fff6;font-style:italic;background:rgba(255,255,255,.02);border-radius:8px}.filter-loading{display:flex;align-items:center;gap:8px}.filter-loading:before{content:"";width:12px;height:12px;border:2px solid rgba(139,92,246,.3);border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite}.reset-filters-btn{margin-top:auto;background:linear-gradient(135deg,rgba(255,99,132,.1),rgba(255,99,132,.05));border:1px solid rgba(255,99,132,.2);color:#ff96aae6;padding:1rem;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;text-align:center;text-transform:uppercase;letter-spacing:1px}.reset-filters-btn:hover{background:linear-gradient(135deg,rgba(255,99,132,.2),rgba(255,99,132,.1));box-shadow:0 4px 15px #ff638426;transform:translateY(-2px);color:#fff}.search-results-content{flex:1;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.search-results-content::-webkit-scrollbar{width:8px}.search-results-content::-webkit-scrollbar-track{background:transparent}.search-results-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:20px}@media (max-width: 768px){.insitu-search-wrapper{flex-direction:column}.search-sidebar{width:100%;height:auto;max-height:350px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.search-sidebar.closed{width:100%;height:70px}}:root{--primary-color: #ffffff;--text-color: #f0f0f0;--bg-color-1: #0d0221;--bg-color-2: #2d195e;--bg-color-3: #ff4081;--bg-color-4: #ff9a00}html,body{margin:0!important;padding:0!important;height:100%;width:100%;overflow-x:hidden}.public-page-wrapper{background:transparent;min-height:100vh;height:100%;width:100vw;position:fixed;top:0;left:0;margin:0!important;padding:0!important;overflow-y:auto;overflow-x:hidden}.public-page-content{min-height:100vh;box-sizing:border-box}.public-page-auth{padding-bottom:3rem}.public-page-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:400px;width:100%;text-align:center;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.2);position:relative;z-index:10}.profile-section,.user-info-section{margin-bottom:30px}.links-section{display:flex;flex-direction:column;gap:15px}.public-page-wrapper:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--profile-image-url, url());background-size:contain;background-position:center;background-repeat:no-repeat;filter:blur(25px) brightness(1.1) contrast(1.1) saturate(1.2);z-index:0;opacity:0;transform:scale(2)}.public-page-wrapper:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:0;pointer-events:none}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.public-page-wrapper{padding:15px}}@media (max-width: 480px){.public-page-wrapper{padding:10px}}.dynamic-content-renderer-public{width:100%;min-height:100vh;position:relative;padding-top:0!important;margin-top:0!important;background:transparent;background-image:none}.dynamic-content-renderer-public .public-section{position:relative;width:100%!important;box-sizing:border-box!important;margin:0 0 20px;padding:0!important;min-height:200px}.dynamic-content-renderer-public .public-element{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;overflow:visible;box-sizing:border-box;padding:0!important;margin:0!important;border:none!important}.dynamic-content-renderer-public .public-element>.tilt-card,.dynamic-content-renderer-public .public-element>.dynamic-container{flex:1 1 auto!important;min-width:0!important;min-height:0!important}.dynamic-content-renderer-public .public-element *{pointer-events:auto}.dynamic-content-renderer-public .public-element>div>.element-image,.dynamic-content-renderer-public .public-element .element-image{flex:1 1 auto!important;min-height:100%!important;height:100%!important;width:100%!important;display:block!important;position:relative!important}.dynamic-content-renderer-public .public-element>div[data-image-wrapper=true]{align-self:stretch!important;flex:1 1 auto!important;min-height:100%!important}.dynamic-content-renderer-public .public-element>.tilt-card,.dynamic-content-renderer-public .public-element .tilt-card,.dynamic-content-renderer-public .public-element>.dynamic-container,.dynamic-content-renderer-public .public-element .dynamic-container{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}.dynamic-content-renderer-public .public-element>.dynamic-container>div>.tilt-card,.dynamic-content-renderer-public .public-element .dynamic-container>div>.tilt-card,.dynamic-content-renderer-public .public-element>.dynamic-container .tilt-card,.dynamic-content-renderer-public .public-element .dynamic-container .tilt-card{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;position:relative!important}.dynamic-content-renderer-public .tilt-card-body,.dynamic-content-renderer-public .tilt-card .tilt-card-body{box-sizing:border-box!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:0!important;position:relative!important}.dynamic-content-renderer-public .public-element>.dynamic-container>div:not([data-tiltcard-id]),.dynamic-content-renderer-public .public-element .dynamic-container>div:not([data-tiltcard-id]){box-sizing:border-box!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important}.dynamic-content-renderer-public .public-element>.dynamic-container>div[data-tiltcard-id],.dynamic-content-renderer-public .public-element .dynamic-container>div[data-tiltcard-id]{align-self:stretch!important;height:100%!important;position:relative!important;flex-shrink:0!important;flex-grow:0!important}.dynamic-content-renderer-public .public-element>.dynamic-container>div:not([data-tiltcard-id]),.dynamic-content-renderer-public .public-element .dynamic-container>div:not([data-tiltcard-id]),.dynamic-content-renderer-public .public-element>.dynamic-container .tiltcard-body,.dynamic-content-renderer-public .public-element .dynamic-container .tiltcard-body{width:100%!important;flex:1 1 auto!important;min-width:0!important;box-sizing:border-box!important}.dynamic-content-renderer-public .public-element>.dynamic-tilt-cards-list,.dynamic-content-renderer-public .public-element .dynamic-tilt-cards-list{width:100%!important;height:100%!important;position:relative!important;box-sizing:border-box!important;overflow:hidden!important}.dynamic-content-renderer-public .dynamic-tilt-cards-list>.tilt-card:first-child{width:100%!important;height:100%!important;position:relative!important;box-sizing:border-box!important}.dynamic-content-renderer-public .dynamic-tilt-cards-list>.tilt-card:not(:first-child){display:none!important}.dynamic-content-renderer-public .public-element>*:not(.tilt-card):not(.dynamic-tilt-cards-list):not(.dynamic-container){position:relative;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}.dynamic-content-renderer-public .layout,.dynamic-content-renderer-public .react-grid-layout{position:relative;width:100%!important;margin:0 auto!important;min-height:200px;padding:0!important}.dynamic-content-renderer-public .public-section-single-grid .layout-single-grid,.dynamic-content-renderer-public .public-section-single-grid .react-grid-layout,.dynamic-content-renderer-public .public-section-single-grid .react-grid-item{min-height:var(--section-grid-height, 70vh)!important;height:var(--section-grid-height, 70vh)!important}.dynamic-content-renderer-public .public-section-single-grid .react-grid-item .public-element{flex:1 1 0%!important;min-height:0!important;height:100%!important}.dynamic-content-renderer-public .public-section-single-grid .public-element>.tilt-card-stable-wrapper,.dynamic-content-renderer-public .public-section-single-grid .public-element>.dynamic-container{flex:1 1 0%!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.dynamic-content-renderer-public .public-section-single-grid .tilt-card-stable-wrapper>.tilt-card,.dynamic-content-renderer-public .public-section-single-grid .tilt-card{flex:1 1 0%!important;min-height:100%!important;height:100%!important;overflow:visible!important}.dynamic-content-renderer-public .public-section-single-grid .tilt-card .tilt-card-body{min-height:100%!important;height:100%!important;min-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.dynamic-content-renderer-public .public-section-single-grid .react-grid-item .public-element,.dynamic-content-renderer-public .public-section-single-grid .public-element>.tilt-card-stable-wrapper,.dynamic-content-renderer-public .public-section-single-grid .tilt-card-stable-wrapper>.tilt-card,.dynamic-content-renderer-public .public-section-single-grid .tilt-card .tilt-card-body{width:100%!important;min-width:100%!important;box-sizing:border-box!important}.dynamic-content-renderer-public .public-section-registro-tiltcard .layout-registro-tiltcard,.dynamic-content-renderer-public .public-section-registro-tiltcard .react-grid-layout,.dynamic-content-renderer-public .public-section-detalle-single .layout-detalle-single,.dynamic-content-renderer-public .public-section-detalle-single .react-grid-layout,.dynamic-content-renderer-public .public-section-registro-tiltcard .react-grid-item,.dynamic-content-renderer-public .public-section-detalle-single .react-grid-item{min-height:var(--section-grid-height, var(--registro-grid-height, var(--detalle-grid-height, 70vh)))!important;height:var(--section-grid-height, var(--registro-grid-height, var(--detalle-grid-height, 70vh)))!important}.dynamic-content-renderer-public .react-grid-item{box-sizing:border-box!important;padding:0!important;margin:0!important;border:none!important;overflow:visible!important}.dynamic-content-renderer-public .react-grid-item .public-element{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;box-sizing:border-box!important}.dynamic-content-renderer-public .react-resizable-handle{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.dynamic-content-renderer-public img{opacity:1!important;visibility:visible!important;display:block!important}.dynamic-content-renderer-public .react-grid-item{outline:none!important;border:none!important;box-shadow:none!important;overflow:visible!important}@media (max-width: 768px){.dynamic-content-renderer-public{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.dynamic-content-renderer-public .public-section{min-height:auto!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}.dynamic-content-renderer-public .element-wrapper.title-view-wrapper h1,.dynamic-content-renderer-public .element-wrapper.title-view-wrapper h2{font-size:clamp(22px,6.5vw,36px)!important;line-height:1.2!important;word-break:break-word!important}.dynamic-content-renderer-public .element-wrapper.title-view-wrapper h3,.dynamic-content-renderer-public .element-wrapper.title-view-wrapper h4{font-size:clamp(16px,4.5vw,24px)!important;line-height:1.3!important;word-break:break-word!important}.dynamic-content-renderer-public .element-wrapper.title-view-wrapper p,.dynamic-content-renderer-public .public-element[data-element-type=text]{font-size:clamp(13px,3.5vw,16px)!important;line-height:1.4!important;word-break:break-word!important}.dynamic-content-renderer-public .public-element[data-element-type=button] .element-button{font-size:clamp(13px,3.5vw,15px)!important;padding:10px 18px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dynamic-content-renderer-public .public-element[data-element-type=tiltCard],.dynamic-content-renderer-public .public-element[data-element-type=showcase],.dynamic-content-renderer-public .public-element[data-element-type=spatialCanvas],.dynamic-content-renderer-public .public-element[data-element-type=heroSandbox],.dynamic-content-renderer-public .public-element[data-element-type=dynamicContainer]{max-width:100vw!important;box-sizing:border-box!important}.dynamic-content-renderer-public .tilt-card{max-width:100%!important;box-sizing:border-box!important}}.public-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%)}.public-auth-page__card{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:32px}.public-auth-page__title{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#1f2937}.public-auth-page__subtitle{margin:0 0 24px;font-size:.875rem;color:#6b7280}.public-auth-page__form{display:flex;flex-direction:column;gap:16px}.public-auth-page__field{display:flex;flex-direction:column;gap:6px}.public-auth-page__label{font-size:.875rem;font-weight:500;color:#374151}.public-auth-page__input{padding:10px 12px;font-size:.9375rem;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;transition:border-color .15s ease}.public-auth-page__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.public-auth-page__input::placeholder{color:#9ca3af}.public-auth-page__actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.public-auth-page__submit{padding:12px 20px;font-size:.9375rem;font-weight:500;color:#fff;background:#6366f1;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.public-auth-page__submit:hover:not(:disabled){background:#4f46e5}.public-auth-page__submit:disabled{opacity:.7;cursor:not-allowed}.public-auth-page__back{padding:10px 16px;font-size:.875rem;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-decoration:none;text-align:center;transition:border-color .15s ease,color .15s ease}.public-auth-page__back:hover{border-color:#d1d5db;color:#374151}.public-auth-page__error{padding:10px 12px;font-size:.875rem;color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:8px}.public-auth-page__loading{text-align:center;padding:48px 24px;color:#6b7280;font-size:.9375rem}@keyframes slideDownFade{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.global-header-container{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem;background:rgb(255,255,255);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:none!important;outline:none!important;box-shadow:0 10px 40px #0006;animation:slideDownFade .6s cubic-bezier(.2,.8,.2,1) forwards;transition:all .3s ease;font-family:Outfit,sans-serif}.global-header-container.scrolled{background:rgba(10,10,10,.85);padding:.6rem 2rem;box-shadow:0 10px 30px #00000080}.header-left{display:flex;align-items:center;gap:1rem}.brand-text{font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(255,255,255,.1);cursor:default}.header-center{display:flex;justify-content:center;flex:1}.header-nav{display:flex;gap:32px;align-items:center}.nav-link{background:transparent;border:none;color:#000000b3;font-weight:500;font-size:15px;cursor:pointer;padding:8px 4px;position:relative;transition:all .3s ease;font-family:Outfit,sans-serif;letter-spacing:.3px;text-transform:capitalize}.nav-link:hover{color:#000;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#8b5cf6,#d946ef);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:3px}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link.active{color:#000;font-weight:700}.nav-link.active:after{transform:scaleX(1);background:linear-gradient(90deg,#10b981,#3b82f6);background:linear-gradient(90deg,#8b5cf6,#d946ef)}.header-right{display:flex;gap:1rem;align-items:center}.global-auth-btn{padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:Outfit,sans-serif}.global-auth-btn.login{background:rgba(231,228,233,.887);border:1px solid rgba(255,255,255,.1);color:#5d1bb4e6}.global-auth-btn.login:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.global-auth-btn.register{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;color:#fff;box-shadow:0 4px 15px #6366f166}.global-auth-btn.register:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f199;filter:brightness(1.1)}.global-auth-btn.register:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}.global-auth-btn.register:hover:after{left:100%}.global-auth-btn.logout{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.global-auth-btn.logout:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fff;transform:translateY(-1px)}.booking-wizard-container{width:100%;max-width:700px;margin:0 auto;background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2.5rem;color:#f8fafc;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset;animation:fadeScaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.wizard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-title{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.wizard-progress{display:flex;gap:.75rem}.progress-step{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;background:rgba(255,255,255,.05);color:#64748b;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.progress-step.active{background:#a855f7;color:#fff;border-color:#a855f7;box-shadow:0 0 15px #a855f780}.node-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#e2e8f0}.node-subtitle{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem}.dates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1.5rem}.date-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#cbd5e1}.date-card:hover{background:rgba(255,255,255,.08);transform:translateY(-4px);box-shadow:0 10px 20px -10px #00000080}.date-card.selected{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border-color:transparent;color:#fff;box-shadow:0 8px 25px -5px #ec489980;transform:translateY(-4px) scale(1.02)}.date-month{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.date-day{font-size:1.8rem;font-weight:700;margin:.25rem 0}.date-weekday{font-size:.9rem;font-weight:500}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;margin-top:1.5rem;margin-bottom:2rem}.time-slot{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.85rem;font-size:1rem;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.time-slot:hover{background:rgba(255,255,255,.1);border-color:#fff3}.time-slot.selected{background:#ec4899;color:#fff;border-color:#ec4899;box-shadow:0 0 20px #ec489966}.booking-summary{display:flex;gap:1.5rem;background:rgba(0,0,0,.2);padding:1.5rem;border-radius:1rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.05)}.summary-item{display:flex;align-items:center;gap:.75rem}.summary-icon{font-size:1.5rem;background:rgba(168,85,247,.15);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.summary-label{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:.15rem}.summary-value{display:block;font-size:.95rem;font-weight:600;color:#f8fafc}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.75rem;color:#e2e8f0;font-size:.95rem;font-weight:500}.form-group textarea{width:100%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;color:#fff;font-family:inherit;font-size:.95rem;transition:all .2s ease;resize:vertical}.form-group textarea:focus{outline:none;border-color:#a855f7;background:rgba(0,0,0,.4);box-shadow:0 0 0 3px #a855f733}.node-actions{display:flex;margin-top:2rem}.node-actions.space-between{justify-content:space-between}.premium-btn{padding:.85rem 1.75rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none}.premium-btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;box-shadow:0 4px 15px #ec48994d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489980}.btn-secondary{background:rgba(255,255,255,.1);color:#fff}.btn-secondary:hover{background:rgba(255,255,255,.15)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#cbd5e1}.btn-outline:hover{border-color:#fff6;color:#fff}.success-mode{text-align:center;padding:4rem 2rem}.success-icon{font-size:4rem;margin-bottom:1.5rem;animation:bounceScale 1s ease-out}.success-text{font-size:1.5rem;margin-bottom:2rem;color:#10b981}.fade-in{animation:fadeIn .4s ease-out forwards}.slide-in{animation:slideInX .4s ease-out forwards}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInX{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.premium-calendar-wrapper{padding:2rem;background:var(--panel-bg-alpha, rgba(30, 41, 59, .95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:1.5rem;width:100%;max-width:900px;margin:0 auto;min-height:80vh;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;font-family:inherit}.calendar-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.calendar-header h2{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,#a855f7 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.calendar-header p{color:#94a3b8;font-size:1.1rem;margin:0}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#a78bfa}.spinner{width:40px;height:40px;border:4px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin 1s infinite linear;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.calendar-empty{text-align:center;padding:4rem 2rem;background:rgba(15,23,42,.5);border-radius:1rem}.empty-icon{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(167,139,250,.5))}.calendar-empty h3{font-size:1.5rem;color:#cbd5e1;margin-bottom:.5rem}.calendar-empty p{color:#64748b}.month-group{margin-bottom:3rem}.month-title{font-size:1.5rem;color:#e2e8f0;margin-bottom:1.5rem;position:relative;padding-left:1.5rem}.month-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#a855f7;border-radius:50%;box-shadow:0 0 10px #a855f7}.events-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.event-card{display:flex;flex-direction:row;background:rgba(30,41,59,.7);border:1px solid rgba(255,255,255,.05);border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.event-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;border-color:#a78bfa4d;background:rgba(30,41,59,.9)}.event-time-badge{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:1.5rem;min-width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid rgba(255,255,255,.1)}.event-time-badge .time{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.event-time-badge .duration{font-size:.85rem;color:#fffc;background:rgba(0,0,0,.2);padding:2px 8px;border-radius:12px}.event-details{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.event-date{font-size:1.25rem;color:#f8fafc;margin:0 0 .5rem;text-transform:capitalize}.event-meta{display:flex;gap:1rem;margin-bottom:.75rem}.status-badge{font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.status-pendiente{background:rgba(234,179,8,.2);color:#fde047;border:1px solid rgba(234,179,8,.3)}.status-confirmada{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.3)}.status-cancelada{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.status-completada{background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.event-notes{font-size:.95rem;color:#cbd5e1;background:rgba(15,23,42,.4);padding:.75rem;border-radius:.5rem;margin:0;line-height:1.5;border-left:3px solid #8b5cf6}@media (max-width: 640px){.premium-calendar-wrapper{padding:1rem}.event-card{flex-direction:column}.event-time-badge{padding:1rem;flex-direction:row;gap:1rem;justify-content:space-between;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.image-uploader-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-uploader-modal .modal-content{background-color:var(--dashboard-bg);padding:2rem;border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);max-width:800px;width:95%;display:flex;flex-direction:column;align-items:center;gap:1rem;max-height:90vh;overflow:hidden}.modal-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center}.modal-description{font-size:.9rem;color:var(--text-secondary);margin:0;text-align:center}.ReactCrop{max-width:100%;max-height:65vh;min-height:200px;border-radius:8px;position:relative}.ReactCrop .ReactCrop__image{width:auto;height:auto;object-fit:contain;max-width:100%;max-height:70vh;display:block}.ReactCrop .ReactCrop__crop-selection{border:2px dashed #fff;box-shadow:0 0 0 9999em #00000080;border-radius:50%}.ReactCrop .ReactCrop__drag-handle{background:#fff;border:2px solid #667eea;width:12px;height:12px;border-radius:50%}.ReactCrop .ReactCrop__drag-handle:hover{background:#667eea;transform:scale(1.2)}.image-uploader-modal .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.dashboard-card.profile-card{background:rgba(30,41,59,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.dashboard-card.profile-card h3{display:none}.username-title{font-size:1.8rem;font-weight:800;text-align:center;margin:0;padding-bottom:.5rem;background:linear-gradient(135deg,#38bdf8 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(139,92,246,.3);letter-spacing:-1px}.profile-edit-container{display:flex!important;flex-direction:column!important;gap:2rem!important;align-items:center}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.avatar-preview-container{width:240px;height:240px;min-width:240px;min-height:240px;flex-shrink:0;border-radius:50%;padding:5px;background:linear-gradient(135deg,#0ea5e9,#d946ef);box-shadow:0 0 50px #0ea5e980;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.avatar-preview-container:hover{transform:scale(1.05)}.avatar-preview{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #0f172a;background:#0f172a}.image-uploader button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.6rem 1.2rem;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;width:fit-content}.image-uploader button:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.profile-form{display:flex;flex-direction:column;gap:1.2rem;width:100%}.form-group{width:100%}.form-group label{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;display:block}.username-display{display:block;text-align:center;background:rgba(15,23,42,.5);border:1px dashed rgba(255,255,255,.1);color:#38bdf8;font-family:JetBrains Mono,monospace;padding:.8rem;border-radius:12px;font-size:.95rem}.form-group textarea{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:12px;padding:1rem;font-size:.9rem;width:100%;box-sizing:border-box;min-height:100px;font-family:inherit}.form-group textarea:focus{outline:none;border-color:#8b5cf6;background:rgba(15,23,42,.9)}.profile-form button[type=submit]{width:100%;background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 100%);color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:700;font-size:.9rem;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 15px #8b5cf64d;transition:all .2s;margin-top:.5rem}.profile-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;filter:brightness(1.1)}.dashboard-card.links-management-card{display:flex;flex-direction:column;gap:1.5rem;height:100%}.manager-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:100%;align-items:start}.manager-left-col{display:flex;flex-direction:column;gap:1.5rem}.manager-right-col{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0}.list-title{font-size:1rem;text-transform:uppercase;color:#94a3b8;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:1px}.add-link-form{background:rgba(15,23,42,.5);border:1px dashed rgba(255,255,255,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.links-list{display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;padding-right:.5rem;max-height:500px}.links-list::-webkit-scrollbar{width:6px}.links-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.links-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:10px}@media (max-width: 1200px){.manager-content-grid{grid-template-columns:1fr;gap:2rem}}.edit-tab-layout{display:grid;grid-template-columns:360px 1fr;gap:2rem;align-items:start;padding:2rem;min-height:100%;border-radius:24px;background-color:#0f172a;background-image:radial-gradient(at 0% 0%,rgba(139,92,246,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(236,72,153,.15) 0px,transparent 50%),linear-gradient(#0f172a,#0f172a);box-shadow:inset 0 0 100px #00000080;font-family:Inter,system-ui,sans-serif;color:#f8fafc}@media (max-width: 1024px){.edit-tab-layout{grid-template-columns:1fr;padding:1rem;gap:1.5rem}}.card-separator{border:none;height:1px;background:var(--border-color);margin:2.2rem 0 1.2rem}.empty-list-message{text-align:center;color:var(--text-secondary);padding:1.2rem}.profile-edit-container{display:grid;grid-template-columns:170px 1fr;gap:2.2rem;align-items:start}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;justify-content:flex-start;height:100%}.avatar-preview-container{width:130px;height:130px;border-radius:50%;overflow:hidden;background:#f4f6fa;border:3px solid var(--accent-color);box-shadow:0 2px 12px #3b82f61a;display:flex;align-items:center;justify-content:center;margin-bottom:.7rem}.avatar-preview{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:#e5e7eb}.profile-form{display:flex;flex-direction:column;gap:1.2rem;justify-content:flex-start}.profile-form .form-group{display:flex;flex-direction:column;gap:.4rem}.profile-form label{color:var(--text-primary);font-size:1.01rem;font-weight:500;margin-bottom:.1rem}.username-display{color:var(--accent-color);font-weight:600;font-size:1.08rem;letter-spacing:.5px;margin-bottom:.2rem}.profile-form button[type=submit],.profile-form .button-primary{align-self:flex-end;margin-top:.5rem;min-width:180px}.add-link-form{display:flex;flex-direction:column;gap:1rem}.add-link-form button[type=submit],.add-link-form .button-primary{align-self:flex-end;margin-top:.5rem;min-width:180px}.links-list{margin-top:.5rem}@media (max-width: 768px){.edit-tab-layout,.profile-edit-container{grid-template-columns:1fr;gap:1rem}.avatar-section{align-items:center}}.links-page{max-width:1200px;margin:0 auto}.links-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.links-page-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary, #1e293b)}.links-page-actions{display:flex;gap:.75rem}.links-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm, 8px);font-size:.9rem;font-weight:500;border:none;cursor:pointer;transition:opacity .2s,transform .1s}.links-btn:disabled{opacity:.6;cursor:not-allowed}.links-btn-primary{background:var(--accent-gradient, linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:#fff}.links-btn-primary:hover:not(:disabled){opacity:.95}.links-btn-secondary{background:var(--glass-surface, rgba(255,255,255,.8));color:var(--text-primary, #1e293b);border:1px solid var(--glass-border, rgba(0,0,0,.1))}.links-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.95)}.links-btn-danger{background:var(--status-danger, #ef4444);color:#fff}.links-btn-danger:hover:not(:disabled){opacity:.9}.links-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.links-search-wrap{position:relative;flex:1;min-width:200px}.links-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary, #94a3b8);pointer-events:none}.links-search{padding-left:2.25rem;width:100%}.links-input,.links-select{padding:.5rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--glass-border, rgba(0,0,0,.1));font-size:.9rem;background:var(--glass-surface, rgba(255,255,255,.8))}.links-input:focus,.links-select:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px #6366f133}.links-date{min-width:140px}.links-select{min-width:160px}.links-bulk-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;background:rgba(99,102,241,.1);border-radius:var(--radius-sm, 8px)}.links-error{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1rem;background:rgba(239,68,68,.1);border-radius:var(--radius-sm, 8px);color:var(--status-danger, #ef4444)}.links-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary, #475569)}.links-spinner{animation:links-spin .8s linear infinite}@keyframes links-spin{to{transform:rotate(360deg)}}.links-empty{text-align:center;padding:3rem;color:var(--text-secondary, #475569)}.links-table-wrap{overflow-x:auto;border-radius:var(--radius-md, 16px);border:1px solid var(--glass-border, rgba(0,0,0,.08));background:var(--glass-surface, rgba(255,255,255,.9));margin-bottom:1rem}.links-table{width:100%;border-collapse:collapse;font-size:.9rem}.links-th,.links-td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.06))}.links-th{font-weight:600;color:var(--text-secondary, #475569);background:rgba(0,0,0,.02)}.links-th-btn{background:none;border:none;font:inherit;cursor:pointer;color:inherit;display:inline-flex;align-items:center;padding:0}.links-th-btn:hover,.links-th-btn.active{color:var(--accent-primary, #6366f1)}.links-td{color:var(--text-primary, #1e293b)}.links-td-check,.links-th-check{width:44px;text-align:center}.links-link{color:var(--accent-primary, #6366f1);text-decoration:none;word-break:break-all}.links-link:hover{text-decoration:underline}.links-td-mono{font-family:ui-monospace,monospace;font-size:.85em;word-break:break-all}.links-td-actions,.links-th-actions{white-space:nowrap}.links-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, #475569);cursor:pointer;margin-right:.25rem}.links-icon-btn:hover{background:rgba(0,0,0,.06);color:var(--accent-primary, #6366f1)}.links-icon-btn.danger:hover{background:rgba(239,68,68,.1);color:var(--status-danger, #ef4444)}.links-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.links-pagination-info{font-size:.9rem;color:var(--text-secondary, #475569)}.links-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.links-modal{background:#fff;border-radius:var(--radius-md, 16px);padding:1.5rem;max-width:440px;width:100%;box-shadow:0 20px 40px #00000026}.links-modal h2{margin:0 0 1.25rem;font-size:1.25rem}.links-form{display:flex;flex-direction:column;gap:1rem}.links-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text-primary, #1e293b)}.links-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.links-confirm-modal p{margin:0 0 1.25rem;color:var(--text-primary, #1e293b)}@media (max-width: 768px){.links-page-header{flex-direction:column;align-items:stretch}.links-filters{flex-direction:column}.links-search-wrap{min-width:100%}.links-th,.links-td{padding:.5rem .75rem;font-size:.85rem}.links-table-wrap{margin-left:-.5rem;margin-right:-.5rem;border-radius:0}}:root{--bg-void: #0f172a;--bg-gradient-start: #1e1b4b;--bg-gradient-end: #312e81;--glass-surface: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-highlight: rgba(255, 255, 255, .6);--glass-shadow: rgba(31, 38, 135, .15);--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-on-accent: #ffffff;--accent-primary: #6366f1;--accent-secondary: #8b5cf6;--accent-gradient: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);--accent-glow: rgba(99, 102, 241, .4);--status-danger: #ef4444;--status-success: #10b981;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-normal: .3s}body,html{font-family:Outfit,Inter,sans-serif;background-color:#f0f4f8;margin:0;padding:0;overflow-x:hidden}.dashboard-container{min-height:100vh;width:100vw;background:radial-gradient(circle at 15% 50%,rgba(99,102,241,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.08),transparent 25%),linear-gradient(120deg,#f8fafc 0%,#f1f5f9 100%);background-size:200% 200%;animation:ambientMove 20s ease infinite;display:flex;flex-direction:column;position:relative;overflow:hidden}@keyframes ambientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-panel{background:var(--glass-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 var(--glass-shadow);border-radius:var(--radius-md)}.btn-premium{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);position:relative;overflow:hidden}.btn-premium.primary{background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:0 4px 15px var(--accent-glow)}.btn-premium.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.btn-premium.ghost{background:rgba(255,255,255,.5);color:var(--text-secondary);border:1px solid transparent}.btn-premium.ghost:hover{background:rgba(255,255,255,.8);border-color:var(--accent-primary);color:var(--accent-primary)}.dashboard-top-dock{position:sticky;top:1rem;left:1rem;right:1rem;width:calc(100% - 2rem);height:70px;margin:0 auto;z-index:1100;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);box-shadow:0 10px 40px -10px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-top-dock.floating-mode{box-shadow:0 20px 50px -10px #0003;border-color:#8b5cf64d;background:rgba(255,255,255,.95)}.dock-trigger-zone{position:fixed;top:0;left:0;right:0;height:20px;z-index:1101;display:flex;justify-content:center;cursor:pointer}.dock-trigger-zone:hover .dock-trigger-pill{transform:translateY(0)}.dock-trigger-pill{background:#0f172a;color:#fff;padding:.5rem 1.5rem;border-radius:0 0 16px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);border-top:none;cursor:pointer;transition:transform .2s ease}.dock-brand-small{font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dock-collapse-btn{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:24px;height:24px;background:white;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;box-shadow:0 2px 5px #0000001a;opacity:0;transition:all .2s ease}.dashboard-top-dock:hover .dock-collapse-btn{opacity:1;bottom:-12px}.dock-brand{font-weight:700;font-size:1.25rem;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:2rem}.dock-nav-links{display:flex;gap:.5rem;flex:1}.dock-user-area{display:flex;align-items:center;gap:1rem;padding-left:1.5rem;border-left:1px solid var(--border-color, #e2e8f0)}.nav-pill{padding:.6rem 1.25rem;border-radius:var(--radius-pill);color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:all .3s ease;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.nav-pill:hover{background:rgba(99,102,241,.05);color:var(--accent-primary)}.nav-pill.active{background:var(--bg-void);color:#fff;box-shadow:0 4px 12px #0f172a33}.nav-pill.active svg{color:#fff}.dashboard-main-area{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2rem 1rem;display:flex;gap:1.5rem;align-items:stretch;overflow:hidden;height:calc(100vh - 80px)}.dashboard-main-area.full-width{padding:0;max-width:none;width:100vw;margin:0}.preview-stage{flex:3;display:flex;align-items:center;justify-content:center;perspective:1000px;position:relative}.preview-frame{width:100%;height:95%;border-radius:40px;background:#fff;border:8px solid #1e293b;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 2px #ffffff1a;overflow:hidden;position:relative;transition:all .4s var(--ease-elastic)}.tool-panel-area{flex:1;min-width:280px;max-width:350px;display:flex;flex-direction:column;gap:1.5rem;height:95%}@media (max-width: 1024px){.dashboard-main-area{flex-direction:column;height:auto;overflow-y:auto}.preview-stage,.tool-panel-area{width:100%;max-width:none;flex:none;height:auto;min-height:500px}.dashboard-top-dock{padding:0 1rem}.dock-brand{display:none}}.premium-banner{background:linear-gradient(135deg,#ffd700 0%,#ffed4e 50%,#ffd700 100%);color:#1a1a1a;padding:1.5rem;border-radius:15px;text-align:center;margin:1.5rem 0;border:2px solid rgba(255,215,0,.5);box-shadow:0 8px 32px #ffd70066;position:relative;overflow:hidden}.premium-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2.5s infinite}.premium-banner h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.premium-banner p{margin:0 0 1rem;font-size:1rem;opacity:.9}.premium-banner button{background:#1a1a1a;color:gold;border:2px solid #1a1a1a;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.premium-banner button:hover{background:transparent;color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;margin-bottom:1.5rem;box-shadow:0 20px 40px #0000001a,0 8px 32px #667eea1a,inset 0 1px #fff3}.dashboard-header h1{margin:0;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logout-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 15px #ef44444d}.logout-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ef444466}.logout-button svg{width:16px;height:16px}.google-auth-btn-wrapper{position:relative;width:100%;margin:1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.google-native-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.0001;z-index:10;overflow:hidden;cursor:pointer}.google-native-overlay iframe{width:100%!important;height:100%!important;transform:scale(1.5);transform-origin:top left;cursor:pointer!important}.google-custom-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#f8fafc;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0003;position:relative;overflow:hidden}.google-custom-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #4285f440}.google-custom-btn:active{transform:translateY(0)}.google-custom-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-icon-svg{width:20px;height:20px;flex-shrink:0}.google-auth-divider{display:flex;align-items:center;width:100%;margin:1.25rem 0;color:#64748b;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.google-auth-divider:before,.google-auth-divider:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.google-auth-divider span{padding:0 .75rem}.google-loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#38bdf8;border-radius:50%;animation:google-spin .8s linear infinite}@keyframes google-spin{to{transform:rotate(360deg)}}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 15%,rgba(56,189,248,.22),transparent 50%),radial-gradient(circle at 85% 75%,rgba(168,85,247,.2),transparent 45%),radial-gradient(circle at 15% 85%,rgba(6,182,212,.18),transparent 45%),radial-gradient(circle at 50% 100%,rgba(99,102,241,.15),transparent 60%),#080e1a;position:relative;overflow:hidden;padding:2rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.auth-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1;opacity:.65;animation:authOrbPulse 8s ease-in-out infinite alternate}.auth-glow-1{top:10%;left:20%;width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,.45) 0%,rgba(14,165,233,.1) 70%,transparent 100%);animation-duration:7s}.auth-glow-2{bottom:12%;right:18%;width:380px;height:380px;background:radial-gradient(circle,rgba(168,85,247,.35) 0%,rgba(99,102,241,.1) 70%,transparent 100%);animation-duration:9s}.auth-glow-3{top:55%;left:10%;width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.3) 0%,transparent 70%);animation-duration:11s}@keyframes authOrbPulse{0%{transform:scale(.9) translate(0);opacity:.5}50%{transform:scale(1.1) translate(15px,-15px);opacity:.75}to{transform:scale(1) translate(-10px,10px);opacity:.6}}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:38px 38px;pointer-events:none;mask-image:radial-gradient(circle at center,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 85%);z-index:1}.login-card{background:rgba(15,23,42,.75);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(56,189,248,.22);border-radius:26px;padding:2.75rem 2.5rem;width:100%;max-width:440px;box-shadow:0 30px 80px -15px #000000bf,0 0 50px -10px #38bdf833,inset 0 1px 1px #fff3;text-align:center;position:relative;z-index:10;box-sizing:border-box;animation:authCardEntrance .6s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes authCardEntrance{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card-topbar{position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);box-shadow:0 0 16px #38bdf8cc}.auth-brand{margin-bottom:1rem;display:flex;justify-content:center}.auth-logo-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);padding:4px 12px;border-radius:14px}.auth-logo-link:hover{transform:translateY(-2px);filter:drop-shadow(0 0 16px rgba(56,189,248,.7))}.auth-logo-icon-wrap{width:42px;height:42px;border-radius:12px;background:rgba(15,23,42,.85);border:1px solid rgba(56,189,248,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #38bdf859,inset 0 1px 1px #fff3;transition:all .3s ease}.auth-logo-link:hover .auth-logo-icon-wrap{border-color:#38bdf8d9;box-shadow:0 0 24px #38bdf8a6,inset 0 1px 1px #fff6}.auth-logo-svg{display:block;filter:drop-shadow(0 2px 8px rgba(56,189,248,.5));transition:transform .3s ease}.auth-logo-link:hover .auth-logo-svg{transform:scale(1.08)}.auth-logo-text{font-size:1.4rem;font-weight:900;color:#f8fafc;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-logo-text span{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-badge-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:20px;font-size:.76rem;font-weight:700;color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.85rem}.auth-badge-dot{width:6px;height:6px;background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8;animation:authDotPulse 1.8s infinite ease-in-out}@keyframes authDotPulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #38bdf8}}.login-card h2{color:#f8fafc;font-size:1.75rem;font-weight:800;margin:0 0 .45rem;letter-spacing:-.025em;background:linear-gradient(135deg,#ffffff 60%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-subtitle{color:#94a3b8;font-size:.92rem;margin:0 0 1.75rem;line-height:1.5}.google-auth-section{margin-bottom:1.6rem;position:relative;z-index:20}.auth-features-list{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:1.5rem;text-align:left}.auth-feature-item{display:flex;align-items:center;gap:9px;color:#cbd5e1;font-size:.84rem;font-weight:500}.auth-feature-check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:rgba(56,189,248,.2);color:#38bdf8;font-size:.72rem;font-weight:800;flex-shrink:0}.auth-footer-nav{display:flex;justify-content:center;margin-top:.25rem}.auth-back-link{color:#64748b;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.auth-back-link:hover{color:#38bdf8;transform:translate(-2px)}.error-message{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.75rem 1rem;border-radius:12px;font-size:.86rem;font-weight:500;margin:0 0 1.25rem;text-align:left}.auth-test-divider{display:flex;align-items:center;margin:1.25rem 0 1rem;text-align:center}.auth-test-divider:before,.auth-test-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.12)}.auth-test-divider span{padding:0 12px;font-size:.76rem;font-weight:600;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.auth-traditional-form{display:flex;flex-direction:column;gap:.85rem;text-align:left}.auth-form-field{display:flex;flex-direction:column;gap:.35rem}.auth-form-field label{font-size:.8rem;font-weight:600;color:#94a3b8;letter-spacing:.01em}.auth-form-field input{width:100%;padding:10px 14px;background:rgba(15,23,42,.6);border:1px solid rgba(56,189,248,.2);border-radius:12px;color:#f8fafc;font-size:.9rem;outline:none;transition:all .2s ease;box-sizing:border-box}.auth-form-field input:focus{border-color:#38bdf8;background:rgba(15,23,42,.85);box-shadow:0 0 12px #38bdf840}.auth-form-field input::placeholder{color:#475569}.auth-submit-btn{margin-top:.4rem;width:100%;padding:11px 16px;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);border:none;border-radius:12px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #38bdf859;display:flex;align-items:center;justify-content:center}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf880;filter:brightness(1.1)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.login-card{padding:2rem 1.5rem;border-radius:20px}.login-card h2{font-size:1.5rem}.login-subtitle{font-size:.86rem}}.signup-card{max-width:460px}.lux-trust-hud-section{padding:90px 24px 70px;position:relative;overflow:hidden}.lux-trust-bg-mesh{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(14,165,233,.06) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(99,102,241,.05) 0%,transparent 40%);pointer-events:none}.lux-trust-container{max-width:1320px;margin:0 auto;position:relative;z-index:2}.lux-hud-header{text-align:center;margin-bottom:45px}.lux-hud-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(2,132,199,.2);color:#0284c7;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 15px #0284c71a}.lux-hud-led{width:7px;height:7px;border-radius:50%;background:#0284c7;box-shadow:0 0 10px #0284c7;animation:ledPulse 2s infinite ease-in-out}@keyframes ledPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.lux-hud-title{font-size:2.3rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;margin:0}.lux-gradient-text{background:linear-gradient(135deg,#0284c7 0%,#6366f1 50%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-metrics-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:50px}.lux-metric-hud-card{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:32px 24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -5px #0f172a0d,0 0 0 1px #fffc}.lux-metric-hud-card:hover{transform:translateY(-6px);border-color:#0284c759;box-shadow:0 20px 45px -10px #0f172a1a,0 0 25px var(--card-glow)}.lux-card-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lux-hud-icon-box{width:44px;height:44px;border-radius:12px;background:rgba(241,245,249,.8);border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.lux-live-indicator{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:var(--card-accent);padding:3px 8px;border-radius:6px;background:rgba(2,132,199,.06);border:1px solid rgba(2,132,199,.15)}.lux-metric-number-row{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.lux-metric-val{font-size:2.4rem;font-weight:900;letter-spacing:-.04em;color:#0f172a;font-family:Outfit,Inter,sans-serif;line-height:1}.lux-metric-suffix{font-size:1.2rem;font-weight:800;color:var(--card-accent);letter-spacing:-.02em}.lux-metric-title{font-size:1rem;font-weight:800;color:#1e293b;margin:0 0 6px;letter-spacing:-.01em}.lux-metric-sub{font-size:.82rem;color:#64748b;margin:0;line-height:1.5}.lux-card-bottom-light{position:absolute;bottom:0;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.5}.lux-brands-ticker-wrapper{background:rgba(255,255,255,.85);border:1px solid rgba(226,232,240,.9);border-radius:22px;padding:24px 28px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px -5px #0f172a0a}.lux-ticker-label{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:18px}.lux-brands-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.lux-brand-pill-card{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.9);transition:all .25s ease}.lux-brand-pill-card:hover{background:#ffffff;border-color:#0284c759;box-shadow:0 6px 18px #0f172a0d;transform:translateY(-2px)}.lux-brand-dot{width:6px;height:6px;border-radius:50%;background:#0284c7}.lux-brand-name{font-size:.88rem;font-weight:800;letter-spacing:.05em;color:#1e293b}.lux-brand-badge{font-size:.62rem;font-weight:900;letter-spacing:.1em;color:#0284c7;padding:2px 6px;border-radius:4px;background:rgba(2,132,199,.08);border:1px solid rgba(2,132,199,.2)}@media (max-width: 1024px){.lux-metrics-hud-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.lux-metrics-hud-grid{grid-template-columns:1fr}.lux-hud-title{font-size:1.7rem}.lux-metric-val{font-size:2rem}}.lux-how-workflow-section{padding:100px 24px;position:relative}.lux-how-container{max-width:1320px;margin:0 auto}.lux-how-header{text-align:center;max-width:800px;margin:0 auto 60px}.lux-how-badge-pill{display:inline-block;padding:6px 18px;border-radius:999px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.25);color:#6366f1;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 15px #6366f11a}.lux-how-title{font-size:2.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.lux-how-gradient-text{background:linear-gradient(135deg,#0284c7 0%,#6366f1 50%,#ec4899 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-how-sub{color:#475569;font-size:1.05rem;line-height:1.65;margin:0}.lux-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.lux-workflow-card{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:36px 30px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -5px #0f172a0d,0 0 0 1px #fffc}.lux-workflow-card:hover{transform:translateY(-8px);border-color:#0284c759;box-shadow:0 25px 60px -10px #0f172a1f,0 0 30px #0284c726}.lux-workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lux-step-num-pill{font-size:1.3rem;font-weight:900;color:#0f172a;padding:5px 14px;border-radius:12px;background:rgba(241,245,249,.9);border:1px solid rgba(226,232,240,.9);font-family:Outfit,sans-serif}.lux-step-tag{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--step-glow);padding:4px 10px;border-radius:6px;background:rgba(2,132,199,.06);border:1px solid rgba(2,132,199,.15)}.lux-step-icon-halo{width:44px;height:44px;border-radius:12px;background:rgba(241,245,249,.8);border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center}.lux-step-card-title{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em;line-height:1.3}.lux-step-card-desc{font-size:.92rem;color:#475569;line-height:1.65;margin:0 0 24px;flex:1}.lux-step-preview-box{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:rgba(241,245,249,.85);border:1px solid rgba(226,232,240,.9)}.lux-step-preview-dot{width:6px;height:6px;border-radius:50%;background:var(--step-glow);box-shadow:0 0 8px var(--step-glow)}.lux-step-preview-box code{font-size:.75rem;color:#334155;font-weight:600;font-family:JetBrains Mono,monospace,Consolas;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-step-card-ambient-light{position:absolute;top:-50px;right:-50px;width:120px;height:120px;border-radius:50%;background:var(--step-glow);filter:blur(50px);opacity:.1;pointer-events:none}@media (max-width: 960px){.lux-workflow-grid{grid-template-columns:1fr}.lux-how-title{font-size:2rem}}.lux-testimonials-section{padding:100px 24px 90px;position:relative}.lux-testimonials-container{max-width:1320px;margin:0 auto}.lux-testi-header{text-align:center;max-width:820px;margin:0 auto 55px}.lux-testi-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(2,132,199,.08);border:1px solid rgba(2,132,199,.25);color:#0284c7;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 15px #0284c714}.lux-testi-led{width:6px;height:6px;border-radius:50%;background:#0284c7;box-shadow:0 0 8px #0284c7}.lux-testi-title{font-size:2.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.lux-testi-gradient{background:linear-gradient(135deg,#0284c7 0%,#6366f1 50%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-testi-sub{color:#475569;font-size:1.05rem;line-height:1.65;margin:0}.lux-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lux-testi-card{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:34px 28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -5px #0f172a0d,0 0 0 1px #fffc}.lux-testi-card:hover{transform:translateY(-8px);border-color:#0284c759;box-shadow:0 25px 60px -10px #0f172a1f,0 0 30px #0284c726}.lux-testi-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lux-testi-stars{display:flex;align-items:center;gap:4px}.lux-testi-verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#0284c7;padding:3px 8px;border-radius:6px;background:rgba(2,132,199,.06);border:1px solid rgba(2,132,199,.18)}.lux-testi-quote-text{font-size:.96rem;color:#334155;line-height:1.7;font-style:italic;margin:0 0 22px;flex:1}.lux-testi-metric-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:rgba(241,245,249,.85);border:1px solid rgba(226,232,240,.9);margin-bottom:24px}.lux-metric-pill-dot{width:6px;height:6px;border-radius:50%;background:#0284c7;box-shadow:0 0 6px #0284c7;flex-shrink:0}.lux-metric-highlight-text{font-size:.82rem;font-weight:700;color:#0f172a;letter-spacing:.02em}.lux-testi-author-row{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid rgba(226,232,240,.8)}.lux-author-avatar-wrap{position:relative;width:50px;height:50px;flex-shrink:0}.lux-author-img{width:50px;height:50px;border-radius:16px;object-fit:cover;border:2px solid rgba(2,132,199,.3)}.lux-author-info{display:flex;flex-direction:column}.lux-author-name{font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.lux-author-handle{font-size:.78rem;font-weight:600;color:#0284c7;margin-bottom:2px}.lux-author-role{font-size:.76rem;color:#64748b;font-weight:500}.lux-testi-card-backlight{position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:rgba(2,132,199,.08);filter:blur(40px);pointer-events:none}@media (max-width: 960px){.lux-testi-grid{grid-template-columns:1fr}.lux-testi-title{font-size:2rem}}:root{--lux-bg: #f8fafc;--lux-surface: #ffffff;--lux-glass: rgba(255, 255, 255, .82);--lux-glass-hover: rgba(255, 255, 255, .96);--lux-border: rgba(226, 232, 240, .9);--lux-border-focus: rgba(14, 165, 233, .45);--lux-accent: #0284c7;--lux-accent-cyan: #0ea5e9;--lux-accent-violet: #6366f1;--lux-accent-alt: #ec4899;--lux-text: #0f172a;--lux-text-dim: #475569;--lux-text-muted: #64748b;--lux-font-title: "Syne", "Outfit", sans-serif;--lux-font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lux-shadow-sm: 0 4px 15px rgba(15, 23, 42, .04);--lux-shadow-md: 0 16px 36px -6px rgba(15, 23, 42, .07), 0 0 0 1px rgba(255, 255, 255, .9);--lux-shadow-lg: 0 25px 55px -10px rgba(15, 23, 42, .1), 0 0 0 1px rgba(255, 255, 255, .9)}.saas-landing-shell{background-color:var(--lux-bg);color:var(--lux-text);font-family:var(--lux-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden;position:relative}.saas-landing-shell h1,.saas-landing-shell h2,.saas-landing-shell h3,.saas-landing-shell .lux-hud-title,.saas-landing-shell .lux-how-title,.saas-landing-shell .lux-testi-title{font-family:var(--lux-font-title);letter-spacing:-.035em;font-weight:800;color:var(--lux-text)}.saas-landing-shell:before{content:"";position:fixed;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 12% 18%,rgba(14,165,233,.09) 0%,transparent 45%),radial-gradient(circle at 88% 42%,rgba(99,102,241,.08) 0%,transparent 45%),radial-gradient(circle at 35% 85%,rgba(14,165,233,.07) 0%,transparent 45%),radial-gradient(circle at 75% 90%,rgba(236,72,153,.05) 0%,transparent 40%);pointer-events:none;z-index:0}.saas-container{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.saas-nav{position:sticky;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.85);border-bottom:1px solid var(--lux-border);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 4px 20px #0f172a0a}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.saas-logo{font-size:1.45rem;font-weight:900;letter-spacing:-.04em;color:#0f172a;text-decoration:none;display:flex;align-items:center;gap:8px;font-family:var(--lux-font-title)}.start-button{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;padding:11px 24px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #0ea5e959}.start-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e980}html{scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:#f1f5f9;border-left:1px solid rgba(226,232,240,.9)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:3px solid #f1f5f9;min-height:48px;cursor:grab;transition:background .2s ease,border-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-thumb:active{background:#64748b;cursor:grabbing}#sec-landing-hero,#animaciones-3d,#showcase-3d,#section-1788486987159,#section-1788488985498,#showcase,#opiniones,#pricing,#contacto,#faqs{scroll-margin-top:100px}.lux-contact-portal-section{padding:110px 24px;position:relative}.lux-contact-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.lux-contact-info-side{display:flex;flex-direction:column}.lux-contact-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(2,132,199,.08);border:1px solid rgba(2,132,199,.25);color:#0284c7;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;align-self:flex-start;box-shadow:0 4px 15px #0284c714}.lux-contact-pulse{width:7px;height:7px;border-radius:50%;background:#0284c7;box-shadow:0 0 8px #0284c7}.lux-contact-title{font-size:2.7rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px}.lux-contact-gradient{background:linear-gradient(135deg,#0284c7 0%,#6366f1 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-contact-lead{color:#475569;font-size:1.05rem;line-height:1.65;margin:0 0 38px}.lux-perks-list{display:flex;flex-direction:column;gap:22px}.lux-perk-item{display:flex;align-items:flex-start;gap:16px}.lux-perk-ico-box{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0;box-shadow:0 4px 12px #0f172a0a}.lux-perk-texts h4{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 4px}.lux-perk-texts p{font-size:.88rem;color:#64748b;margin:0;line-height:1.5}.lux-form-frame-glow{position:relative;border-radius:28px}.lux-cyber-form{background:rgba(255,255,255,.85);border:1px solid rgba(226,232,240,.9);border-radius:26px;padding:40px 34px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 20px 50px -10px #0f172a14,0 0 0 1px #ffffffe6;display:flex;flex-direction:column;gap:20px}.lux-form-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lux-form-heading{font-size:1.45rem;font-weight:900;color:#0f172a;letter-spacing:-.02em;margin:0}.lux-form-encryption-tag{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#059669;padding:4px 10px;border-radius:6px;background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.2);display:inline-flex;align-items:center;gap:5px}.lux-form-success-alert{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.3);border-radius:12px;color:#059669}.lux-success-check{font-size:20px;font-weight:900}.lux-form-success-alert strong{display:block;font-size:.95rem;color:#059669}.lux-form-success-alert p{font-size:.82rem;color:#065f46;margin:2px 0 0}.lux-topic-selector-wrap{display:flex;flex-direction:column;gap:8px}.lux-topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lux-topic-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(241,245,249,.85);border:1px solid rgba(226,232,240,.9);color:#475569;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.lux-topic-chip:hover{background:#ffffff;color:#0f172a;border-color:#0284c74d}.lux-topic-chip.active{background:rgba(2,132,199,.08);border-color:#0284c7;color:#0284c7;box-shadow:0 0 15px #0284c726}.lux-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lux-form-group{display:flex;flex-direction:column;gap:6px}.lux-field-label{font-size:.8rem;font-weight:800;color:#334155;letter-spacing:.03em}.lux-form-group input,.lux-form-group textarea{background:rgba(248,250,252,.9);border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:13px 16px;color:#0f172a;font-size:.92rem;font-family:inherit;outline:none;transition:all .25s ease}.lux-form-group input:focus,.lux-form-group textarea:focus{border-color:#0284c7;background:#ffffff;box-shadow:0 0 0 3px #0284c72e}.lux-submit-action-btn{position:relative;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);color:#fff;border:none;border-radius:14px;padding:16px 24px;font-size:1.02rem;font-weight:900;letter-spacing:-.01em;cursor:pointer;margin-top:6px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #0ea5e959;overflow:hidden}.lux-submit-action-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e980;filter:brightness(1.05)}.lux-submit-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 960px){.lux-contact-container{grid-template-columns:1fr;gap:45px}.lux-contact-title{font-size:2.2rem}}@media (max-width: 520px){.lux-input-row,.lux-topics-grid{grid-template-columns:1fr}.lux-cyber-form{padding:26px 20px}}.lux-faq-section{padding:100px 24px;position:relative}.lux-faq-container{max-width:920px;margin:0 auto}.lux-faq-header{text-align:center;margin-bottom:50px}.lux-faq-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(2,132,199,.08);border:1px solid rgba(2,132,199,.25);color:#0284c7;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 15px #0284c714}.lux-faq-dot{width:6px;height:6px;border-radius:50%;background:#0284c7;box-shadow:0 0 8px #0284c7}.lux-faq-title{font-size:2.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.lux-faq-gradient{background:linear-gradient(135deg,#0284c7 0%,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-faq-sub{color:#475569;font-size:1.05rem;line-height:1.6;margin:0}.lux-faq-accordion-list{display:flex;flex-direction:column;gap:16px}.lux-faq-item{position:relative;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:24px 28px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.lux-faq-item:hover{border-color:#0284c759;background:rgba(255,255,255,.96);transform:translateY(-2px);box-shadow:0 8px 25px #0f172a12}.lux-faq-item.open{border-color:#0284c780;background:#ffffff;box-shadow:0 12px 35px -5px #0284c71f,0 0 0 1px #0284c726}.lux-faq-active-bar{position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#0284c7,#6366f1);opacity:0;transition:opacity .3s ease}.lux-faq-item.open .lux-faq-active-bar{opacity:1}.lux-faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.lux-faq-left-meta{display:flex;flex-direction:column;gap:6px}.lux-faq-item-badge{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#0284c7;align-self:flex-start}.lux-faq-question-text{font-size:1.12rem;font-weight:800;color:#0f172a;margin:0;line-height:1.35;letter-spacing:-.01em}.lux-faq-toggle-btn{width:36px;height:36px;border-radius:10px;background:rgba(241,245,249,.9);border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#0284c7;flex-shrink:0;transition:all .25s ease}.lux-faq-toggle-btn.active{background:rgba(2,132,199,.1);border-color:#0284c7;color:#0284c7;box-shadow:0 0 15px #0284c733}.lux-faq-answer-content{margin-top:18px;padding-top:18px;border-top:1px solid rgba(226,232,240,.8);animation:faqOpenFade .3s ease}@keyframes faqOpenFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lux-faq-answer-content p{margin:0;font-size:.95rem;color:#475569;line-height:1.7}@media (max-width: 768px){.lux-faq-title{font-size:2rem}.lux-faq-question-text{font-size:1rem}}.lux-master-footer{position:relative;background:rgba(255,255,255,.82);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(226,232,240,.9);padding:80px 24px 40px;overflow:hidden}.lux-footer-aurora-glow{position:absolute;top:0;left:20%;width:60%;height:2px;background:linear-gradient(90deg,transparent,#0284c7,#38bdf8,#818cf8,transparent);box-shadow:0 0 20px #0ea5e966}.lux-footer-container{max-width:1320px;margin:0 auto;position:relative;z-index:2}.lux-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.lux-footer-brand-col{display:flex;flex-direction:column;gap:18px}.lux-footer-brand-header{display:flex;align-items:center;gap:12px}.lux-brand-icon-box{width:38px;height:38px;border-radius:10px;background:#ffffff;border:1px solid rgba(2,132,199,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0284c726}.lux-brand-title{font-size:1.4rem;font-weight:900;letter-spacing:-.02em;color:#0f172a}.lux-brand-grad{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-footer-bio{font-size:.9rem;color:#64748b;line-height:1.65;margin:0;max-width:380px}.lux-system-status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#059669;font-size:.75rem;font-weight:700;align-self:flex-start}.lux-status-led-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:ledGreenPulse 2s infinite ease-in-out}@keyframes ledGreenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.lux-footer-nav-col{display:flex;flex-direction:column;gap:12px}.lux-nav-col-title{font-size:.85rem;font-weight:900;color:#0f172a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.lux-footer-nav-col a{color:#64748b;font-size:.88rem;text-decoration:none;font-weight:600;transition:all .2s ease}.lux-footer-nav-col a:hover{color:#0284c7;transform:translate(4px)}.lux-footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(226,232,240,.8);flex-wrap:wrap;gap:20px}.lux-footer-copyright{font-size:.84rem;color:#94a3b8;margin:0}.lux-back-to-top-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#ffffff;border:1px solid rgba(203,213,225,.9);color:#334155;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0f172a0a;transition:all .25s ease}.lux-back-to-top-btn:hover{background:#f0f9ff;border-color:#0284c7;color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c726}@media (max-width: 960px){.lux-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 540px){.lux-footer-grid{grid-template-columns:1fr}.lux-footer-bottom-bar{flex-direction:column;align-items:flex-start}}.demo-handover-bar{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:rgba(15,23,42,.75);border-top:1px solid rgba(255,255,255,.08);border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:52px;box-sizing:border-box;transition:all .3s ease}.demo-handover-bar.is-active{background:rgba(15,23,42,.9);border-top-color:#38bdf84d;box-shadow:0 0 25px #38bdf826}.demo-handover-bar.show-cta{background:linear-gradient(90deg,rgba(15,23,42,.95) 0%,rgba(30,27,75,.95) 100%);border-top-color:#d9770666;box-shadow:0 -5px 25px #d9770633}.handover-status-group{display:flex;align-items:center;gap:10px}.handover-live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseLiveDot 1s infinite alternate}@keyframes pulseLiveDot{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.3);opacity:1;box-shadow:0 0 14px #22c55e}}.handover-status-text{font-size:13px;color:#e2e8f0}.handover-status-text strong{color:#38bdf8}.handover-cta-group{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;flex-wrap:wrap;animation:ctaSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes ctaSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.handover-cta-text{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#f1f5f9}.cta-sparkle{font-size:16px;animation:spinSparkle 3s infinite linear}@keyframes spinSparkle{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.handover-cta-actions{display:flex;align-items:center;gap:10px}.btn-restart-demo{padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-restart-demo:hover{background:rgba(255,255,255,.15);color:#fff}.btn-continue-platform{padding:9px 18px;border-radius:12px;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:1px solid rgba(251,191,36,.5);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 0 20px #d9770680;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-continue-platform:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 30px #d97706cc;border-color:#fbbf24}@media (max-width: 768px){.handover-cta-group{flex-direction:column;text-align:center}.handover-cta-actions{width:100%;justify-content:center}}.landing-navbar-header{position:sticky;top:0;left:0;width:100%;z-index:1000;background:rgba(9,9,11,.75);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box}.landing-navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:14px 24px}.landing-brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-icon-wrapper{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #38bdf866}.brand-icon-cube{font-size:18px}.brand-text{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.5px;font-family:system-ui,-apple-system,sans-serif}.brand-highlight{color:#38bdf8}.landing-nav-links{display:flex;align-items:center;gap:30px}.nav-item{color:#94a3b8;text-decoration:none;font-size:14.5px;font-weight:500;transition:color .2s ease}.nav-item:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:16px}.btn-nav-login{color:#cbd5e1;text-decoration:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:10px;transition:all .2s ease}.btn-nav-login:hover{color:#fff;background:rgba(255,255,255,.08)}.btn-nav-cta{background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:12px;box-shadow:0 0 20px #38bdf859;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #38bdf899}.btn-mobile-toggle{display:none;background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer}.landing-mobile-menu{display:flex;flex-direction:column;padding:20px;background:#09090b;border-bottom:1px solid rgba(255,255,255,.1);gap:16px}.landing-mobile-menu a{color:#cbd5e1;text-decoration:none;font-size:16px;font-weight:500}.mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.btn-nav-login-mobile{text-align:center;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;text-decoration:none}.btn-nav-cta-mobile{text-align:center;padding:12px;background:#0284c7;border-radius:10px;color:#fff;text-decoration:none;font-weight:700}@media (max-width: 860px){.landing-nav-links,.landing-nav-actions{display:none}.btn-mobile-toggle{display:block}}.landing-features-section{padding:100px 20px;background:#09090b;position:relative;overflow:hidden}.landing-features-container{max-width:1200px;margin:0 auto;text-align:center}.section-header-pill{display:inline-block;padding:6px 16px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:20px;color:#38bdf8;font-size:11.5px;font-weight:800;letter-spacing:2px;margin-bottom:20px}.section-main-title{font-size:42px;font-weight:900;color:#fff;line-height:1.2;margin:0 0 16px;letter-spacing:-1px}.text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);WebkitBackgroundClip:text;WebkitTextFillColor:transparent}.section-main-desc{max-width:680px;margin:0 auto 60px;font-size:17px;color:#94a3b8;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;text-align:left}.feature-card{background:rgba(18,18,22,.65);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.feature-card:hover{transform:translateY(-6px);border-color:#38bdf866;box-shadow:0 20px 40px -15px #000c,0 0 25px #38bdf826;background:rgba(24,24,30,.85)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.feature-icon-box{width:50px;height:50px;border-radius:14px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;font-size:24px}.feature-badge{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:1px;background:rgba(255,255,255,.05);padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.feature-title{font-size:20px;font-weight:800;color:#f8fafc;margin:0 0 10px}.feature-desc{font-size:14.5px;color:#94a3b8;line-height:1.6;margin:0}@media (max-width: 768px){.section-main-title{font-size:30px}.features-grid{grid-template-columns:1fr}}.landing-pricing-section{padding:100px 20px;background:#09090b;position:relative}.landing-pricing-container{max-width:1080px;margin:0 auto;text-align:center}.pricing-toggle-wrapper{display:inline-flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:5px;border-radius:30px;margin:10px auto 50px}.toggle-btn{background:transparent;border:none;color:#94a3b8;padding:8px 18px;border-radius:20px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.toggle-btn.active{background:#0284c7;color:#fff;box-shadow:0 0 15px #0284c780}.save-badge{font-size:10px;font-weight:800;background:#22c55e;color:#000;padding:2px 6px;border-radius:6px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;text-align:left}.pricing-card{background:rgba(18,18,22,.7);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 32px;position:relative;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-6px)}.pricing-card.pro-tier{border-color:#38bdf899;background:linear-gradient(180deg,rgba(14,165,233,.1) 0%,rgba(15,23,42,.85) 100%);box-shadow:0 25px 60px -15px #000000e6,0 0 40px #38bdf840}.pricing-badge-tier{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:1px;margin-bottom:12px}.pricing-badge-popular{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);padding:4px 12px;border-radius:20px;margin-bottom:12px;box-shadow:0 0 15px #38bdf866}.tier-name{font-size:26px;font-weight:900;color:#fff;margin:0 0 6px}.tier-sub{font-size:14px;color:#94a3b8;margin:0 0 24px}.tier-price-box{display:flex;align-items:baseline;gap:4px;margin-bottom:30px}.price-currency{font-size:24px;font-weight:800;color:#38bdf8}.price-amount{font-size:48px;font-weight:900;color:#fff;line-height:1}.price-period{font-size:14px;color:#94a3b8}.tier-features-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.tier-features-list li{font-size:14.5px;color:#cbd5e1;line-height:1.4}.tier-features-list li.disabled-feature{color:#475569;text-decoration:line-through}.btn-tier-cta{text-align:center;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease;box-sizing:border-box}.free-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff}.free-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.pro-btn{background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);color:#fff;box-shadow:0 0 25px #38bdf866}.pro-btn:hover{transform:translateY(-2px);box-shadow:0 0 35px #38bdf8b3}@media (max-width: 768px){.pricing-cards-grid{grid-template-columns:1fr}}.subscription-container{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:100vh;background:linear-gradient(135deg,var(--background-dark),var(--background-light));color:var(--text-color-primary);font-family:Poppins,sans-serif;box-sizing:border-box}.subscription-header{text-align:center;margin-bottom:3rem;color:var(--accent-color)}.subscription-header h1{font-size:2.8rem;margin-bottom:.8rem;font-weight:700;text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.subscription-header p{font-size:1.1rem;max-width:700px;color:var(--text-color-secondary)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;width:100%;max-width:1200px;justify-content:center}.plan-card{background-color:var(--card-background-dark);border-radius:15px;padding:2.5rem;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(var(--accent-rgb),.2)}.plan-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #0006,0 0 25px rgba(var(--accent-rgb),.3)}.plan-card h2{font-size:2.2rem;color:var(--text-color-primary);margin-bottom:1rem;font-weight:600}.plan-price{font-size:1.8rem;font-weight:700;color:var(--accent-color);margin-bottom:1.5rem;text-shadow:0 0 5px rgba(var(--accent-rgb),.3)}.plan-description{font-size:.95rem;color:var(--text-color-secondary);margin-bottom:1.5rem;flex-grow:1}.plan-features li{background-color:rgba(var(--accent-rgb),.1);color:var(--text-color-primary);padding:.6rem 1rem;margin-bottom:.5rem;border-radius:8px;font-size:.9rem;font-weight:500;text-align:left;display:flex;align-items:center}.plan-features li:before{content:"✔️";margin-right:.8rem;font-size:1.1rem}.subscribe-button{background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-dark-color) 100%);border:none;color:#fff;padding:.9rem 2rem;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--accent-rgb),.4);width:100%;max-width:200px}.subscribe-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.6)}.error-message,.no-plans-message{color:var(--text-color-primary);font-size:1.2rem;margin-top:2rem;text-align:center}.dashboard-card{background-color:var(--card-background-dark);border-radius:12px;box-shadow:0 4px 20px #0003;padding:1.5rem;color:var(--text-color-primary)}@media (max-width: 768px){.subscription-header h1{font-size:2.2rem}.subscription-header p{font-size:1rem}.plans-grid{grid-template-columns:1fr;max-width:400px}.plan-card{padding:2rem}}@media (max-width: 480px){.subscription-container{padding:1rem}.subscription-header{margin-bottom:2rem}.plan-card h2{font-size:1.8rem}.plan-price{font-size:1.5rem}.subscribe-button{padding:.8rem 1.5rem;font-size:1rem}}.subscription-container.redesigned{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:100vh;background:#f7f8fa;color:#22223b;font-family:Poppins,sans-serif;box-sizing:border-box}.subscription-header{text-align:center;margin-bottom:3rem;color:#7c3aed}.subscription-header h1{font-size:2.8rem;margin-bottom:.8rem;font-weight:700;letter-spacing:-1px}.subscription-header p{font-size:1.1rem;max-width:700px;color:#6c63ff}.plans-grid.redesigned{display:flex;gap:2.5rem;width:100%;max-width:900px;justify-content:center;flex-wrap:wrap}.plan-card{background:white;border-radius:18px;padding:2.5rem 2rem 2rem;box-shadow:0 10px 30px #7c3aed14,0 2px 8px #0000000a;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:300px;max-width:350px;transition:transform .3s,box-shadow .3s;border:2px solid transparent}.plan-card.highlight{border:2px solid #7c3aed;box-shadow:0 12px 40px #7c3aed26,0 2px 8px #0000000a;z-index:2}.plan-card .badge{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#7c3aed 0%,#6c63ff 100%);color:#fff;font-size:.95rem;font-weight:600;padding:.4rem 1.2rem;border-radius:20px;box-shadow:0 2px 8px #7c3aed26;letter-spacing:.5px}.plan-card h2{font-size:2rem;color:#7c3aed;margin-bottom:1rem;font-weight:700;letter-spacing:-1px}.plan-price{font-size:2.2rem;font-weight:700;color:#6c63ff;margin-bottom:1.2rem;text-shadow:0 0 5px rgba(124,58,237,.08)}.plan-duration{font-size:1.1rem;color:#a0aec0;font-weight:400}.plan-description{font-size:1.05rem;color:#6c63ff;margin-bottom:1.2rem;flex-grow:1}.plan-features{list-style:none;padding:0;margin:0 0 2rem;width:100%}.plan-features li{background:#f3f0ff;color:#22223b;padding:.6rem 1rem;margin-bottom:.5rem;border-radius:8px;font-size:1rem;font-weight:500;text-align:left;display:flex;align-items:center;box-shadow:0 1px 2px #7c3aed0a}.plan-features li:before{content:"✔";margin-right:.8rem;font-size:1.1rem;color:#7c3aed}.subscribe-button{background:linear-gradient(90deg,#7c3aed 0%,#6c63ff 100%);border:none;color:#fff;padding:1rem 2.2rem;border-radius:8px;cursor:pointer;font-size:1.15rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #7c3aed21;width:100%;max-width:220px;margin-top:1rem}.free-label{color:#7c3aed;font-weight:600;margin-top:1.5rem;font-size:1.1rem;background:#f3f0ff;padding:.5rem 1.2rem;border-radius:20px;display:inline-block}@media (max-width: 900px){.plans-grid.redesigned{flex-direction:column;align-items:center}.plan-card{min-width:260px;max-width:400px;margin-bottom:2rem}}@media (max-width: 600px){.subscription-header h1{font-size:2rem}.plan-card{padding:1.5rem 1rem 1rem}.plan-price{font-size:1.5rem}}.custom-checkout-container{max-width:500px;margin:3rem auto;background:#fff;border-radius:18px;box-shadow:0 10px 30px #7c3aed14,0 2px 8px #0000000a;padding:2.5rem 2rem 2rem;font-family:Poppins,sans-serif}.custom-checkout-container h2{text-align:center;color:#7c3aed;margin-bottom:2rem;font-size:2rem;font-weight:700}.custom-checkout-form{display:flex;flex-direction:column;gap:1.2rem}.plan-options{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.plan-radio{background:#f3f0ff;border-radius:10px;padding:1rem 1.5rem;border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;min-width:120px;transition:border .2s,box-shadow .2s;position:relative}.plan-radio.selected{border:2px solid #7c3aed;box-shadow:0 4px 16px #7c3aed1a}.plan-name{font-weight:600;color:#7c3aed;font-size:1.1rem}.plan-price{color:#6c63ff;font-size:1rem;font-weight:500;margin-top:.2rem}.plan-desc{font-size:.95rem;color:#a0aec0;margin-top:.2rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-weight:500;color:#7c3aed}.form-group input,.form-group select{padding:.7rem 1rem;border-radius:7px;border:1.5px solid #e0e0e0;font-size:1rem;outline:none;transition:border .2s}.form-group input:focus,.form-group select:focus{border:1.5px solid #7c3aed}.summary-box{background:#f3f0ff;border-radius:10px;padding:1rem 1.5rem;margin:1rem 0;color:#22223b}.summary-box h3{color:#7c3aed;font-size:1.1rem;margin-bottom:.5rem}.subscribe-button{background:linear-gradient(90deg,#7c3aed 0%,#6c63ff 100%);border:none;color:#fff;padding:1rem 2.2rem;border-radius:8px;cursor:pointer;font-size:1.15rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #7c3aed21;width:100%;max-width:220px;margin:1rem auto 0;display:block}@media (max-width: 600px){.custom-checkout-container{padding:1.2rem .5rem}.plan-options{flex-direction:column;gap:.7rem}}.subscription-plans{max-width:1200px;margin:0 auto;padding:2rem}.subscription-plans h2{text-align:center;margin-bottom:2rem;color:#333;font-size:2rem}.plans-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center}.plan-card{background:white;border-radius:10px;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-5px)}.plan-card h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.price{font-size:2.5rem;font-weight:700;color:#2563eb;margin-bottom:1.5rem}.interval{font-size:1rem;color:#666;font-weight:400}.features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.features li{padding:.5rem 0;color:#666;display:flex;align-items:center}.features li:before{content:"✓";color:#2563eb;margin-right:.5rem;font-weight:700}.subscribe-button{background:#2563eb;color:#fff;border:none;padding:1rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.subscribe-button:hover{background:#1d4ed8}.subscribe-button:disabled{background:#93c5fd;cursor:not-allowed}.loading{text-align:center;padding:2rem;color:#666}.error{text-align:center;padding:2rem;color:#dc2626;background:#fee2e2;border-radius:5px;margin:1rem 0}@media (max-width: 768px){.plans-container{grid-template-columns:1fr}.subscription-plans{padding:1rem}}.elements-checkout-outer{background:#f7f8fa;min-height:100vh;padding:0}.checkout-title{text-align:center;font-size:2.5rem;font-weight:800;margin-top:2.5rem;margin-bottom:1.5rem;color:#22223b;letter-spacing:-1px}.elements-checkout-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;min-height:70vh;background:none;padding:0 0 3rem;gap:3rem}.elements-checkout-left,.elements-checkout-right{background:#fff;border-radius:18px;box-shadow:0 10px 30px #7c3aed1a,0 2px 8px #0000000a;padding:2.5rem 2.5rem 2rem;min-width:350px;max-width:420px;flex:1;margin:0 .5rem}.section-block{margin-bottom:2.2rem}.section-title{font-size:1.25rem;font-weight:700;color:#22223b;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.form-group label{font-weight:600;color:#7c3aed;margin-bottom:.2rem}.form-group input,.form-group select{padding:.8rem 1rem;border-radius:8px;border:1.5px solid #e0e0e0;font-size:1.05rem;outline:none;transition:border .2s;background:#f7f8fa}.form-group input:focus,.form-group select:focus{border:1.5px solid #7c3aed;background:#fff}.card-element-box{background:#f3f0ff;border-radius:8px;padding:1.2rem;border:1.5px solid #e0e0e0;min-height:48px;display:flex;align-items:center}.summary-box{background:#f3f0ff;border-radius:12px;padding:2rem 1.5rem 2.5rem;color:#22223b;margin-top:.5rem;min-width:270px}.plan-summary-title{font-size:1.3rem;font-weight:700;color:#22223b;margin-bottom:1.2rem}.plan-cycle-group{display:flex;gap:1rem;margin-bottom:1.2rem}.plan-cycle-radio{display:flex;align-items:center;gap:.5rem;background:#ede9fe;border-radius:20px;padding:.4rem 1.1rem;font-weight:600;color:#7c3aed;border:2px solid transparent;cursor:pointer;font-size:1.05rem;position:relative;transition:border .2s,background .2s}.plan-cycle-radio.selected{border:2px solid #7c3aed;background:#fff}.plan-badge{background:#22c55e;color:#fff;font-size:.95rem;font-weight:600;border-radius:12px;padding:.2rem .8rem;margin-left:.7rem}.plan-summary-row{display:flex;justify-content:space-between;margin-bottom:.7rem;font-size:1.1rem;font-weight:500}.plan-summary-price{color:#7c3aed;font-weight:700}.plan-summary-due{border-top:1.5px dashed #d1d5db;padding-top:1.1rem;margin-top:1.1rem;font-size:1.2rem;font-weight:700}.plan-summary-price-due{color:#6c63ff;font-size:1.3rem;font-weight:800}.error-message{color:#dc2626;background:#fee2e2;border-radius:5px;padding:.7rem 1rem;margin-bottom:.5rem;text-align:center}.success-message{color:#22c55e;background:#f0fdf4;border-radius:5px;padding:.7rem 1rem;margin-bottom:.5rem;text-align:center}.subscribe-button{background:linear-gradient(90deg,#7c3aed 0%,#6c63ff 100%);border:none;color:#fff;padding:1.2rem 2.2rem;border-radius:10px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #7c3aed21;width:100%;max-width:260px;margin:2rem auto 0;display:block;letter-spacing:.5px}.subscribe-button:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 24px #7c3aed2e;background:linear-gradient(90deg,#6c63ff 0%,#7c3aed 100%)}@media (max-width: 1100px){.elements-checkout-wrapper{flex-direction:column;align-items:center;gap:2rem;padding:2rem 0}.elements-checkout-left,.elements-checkout-right{min-width:220px;max-width:100%;padding:1.5rem 1rem 1rem}}@media (max-width: 600px){.elements-checkout-outer{padding:.5rem 0}.elements-checkout-left,.elements-checkout-right{padding:1rem .5rem .5rem}.subscribe-button{font-size:1rem;padding:1rem}.checkout-title{font-size:1.5rem;margin-top:1.2rem}}.payment-status{max-width:600px;margin:4rem auto;padding:2rem;text-align:center;border-radius:10px;box-shadow:0 4px 6px #0000001a}.payment-status.success{background:#f0fdf4;border:1px solid #86efac}.payment-status.cancel{background:#fef2f2;border:1px solid #fecaca}.payment-status.loading{background:#f8fafc;border:1px solid #e2e8f0}.status-icon{font-size:4rem;margin-bottom:1rem;line-height:1}.success .status-icon{color:#22c55e}.cancel .status-icon{color:#ef4444}.payment-status h1{font-size:2rem;margin-bottom:1rem;color:#1e293b}.payment-status p{color:#64748b;margin-bottom:.5rem}.button-group{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.dashboard-button,.retry-button{padding:.75rem 1.5rem;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.dashboard-button{background:#2563eb;color:#fff;border:none}.dashboard-button:hover{background:#1d4ed8}.retry-button{background:white;color:#2563eb;border:2px solid #2563eb}.retry-button:hover{background:#f8fafc}@media (max-width: 640px){.payment-status{margin:2rem 1rem;padding:1.5rem}.button-group{flex-direction:column}.dashboard-button,.retry-button{width:100%}}.payment-status.cancel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);padding:2rem}.payment-status.cancel .status-icon{width:80px;height:80px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:2rem;box-shadow:0 8px 32px #ef44444d}.payment-status.cancel h1{color:#dc2626;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.payment-status.cancel p{color:#6b7280;font-size:1.125rem;text-align:center;margin-bottom:2rem;max-width:500px}.payment-status.cancel button{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 15px #6366f14d}.payment-status.cancel button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #6366f166}.gatekeeper-container{position:relative;width:100%;height:100vh;overflow:hidden}.gatekeeper-blurred-content{width:100%;height:100%;filter:blur(15px) saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.gatekeeper-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .5s ease-out}.gatekeeper-modal{background:rgba(30,41,59,.85);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;max-width:500px;width:90%;text-align:center;color:#fff;box-shadow:0 25px 50px -12px #00000080;animation:modalScale .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.gatekeeper-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 24px}.gatekeeper-icon-pulse{width:100%;height:100%;background:rgba(139,92,246,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.3);animation:softPulse 2s infinite}@keyframes softPulse{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 20px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.gatekeeper-icon{color:#a78bfa}.gatekeeper-lock{position:absolute;bottom:0;right:0;background:#f43f5e;border-radius:50%;padding:5px;box-shadow:0 4px 10px #0000004d}.gatekeeper-modal h2{font-size:28px;margin-bottom:12px;font-weight:700;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.usage-stat{display:inline-block;padding:6px 16px;background:rgba(139,92,246,.1);border-radius:20px;border:1px solid rgba(139,92,246,.2);font-size:14px;color:#c4b5fd;margin-bottom:24px}.gatekeeper-text{font-size:16px;color:#94a3b8;line-height:1.6;margin-bottom:24px}.gatekeeper-offering{text-align:left;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.offering-item{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:14px}.check{color:#10b981;font-weight:900}.btn-premium.primary.pulse-effect{width:100%;height:56px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;color:#fff;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px -5px #8b5cf666}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px #8b5cf699}.footer-note{margin-top:24px;color:#64748b;font-size:14px}.footer-note span{color:#a78bfa;cursor:pointer;font-weight:600;text-decoration:underline}.footer-note span:hover{color:#c4b5fd}.app-container{display:flex;gap:2rem;justify-content:center;align-items:flex-start;padding:2rem;width:100%}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#7e83dd;text-decoration:inherit}a:hover{color:#535bf2}html{overflow-x:auto;overflow-y:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;overflow-x:auto;overflow-y:auto;min-width:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.register-container{width:100%;max-width:450px;padding:2rem;margin:0 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f5}.register-form{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1rem;width:100%}.register-form h2{margin:0 0 1rem;text-align:center;font-size:1.8rem;color:#333}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:600;color:#555}.form-group input{padding:.8rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{outline:none;border-color:#6d23b6;box-shadow:0 0 0 3px #6d23b633}.form-group small{font-size:.8rem;color:#888;margin-top:.3rem}.submit-btn{background-image:linear-gradient(45deg,#1f005c,#6d23b6);color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:1rem;transition:transform .2s,box-shadow .2s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.message{text-align:center;margin-top:1rem;font-weight:500;color:#28a745}.form-container{margin:2rem 0;padding:1.5rem;background-color:#f9f9f9;border-radius:8px}.form-container form{display:flex;gap:1rem;align-items:center}.links-list{display:flex;flex-direction:column;gap:1rem}.link-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff;border:1px solid #eee;border-radius:8px}.link-item .delete-btn{background-color:#ff4d4d;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer}[data-editor-theme=light] body{background-color:#f1f5f9!important;color:#0f172a!important}[data-editor-theme=dark] body{background-color:#f8f9fa!important;color:#0f172a!important}
