@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:10 10 10;--foreground:255 255 255;--card:20 20 20;--card-foreground:255 255 255;--popover:20 20 20;--popover-foreground:255 255 255;--primary:138 43 226;--primary-foreground:255 255 255;--secondary:255 105 180;--secondary-foreground:255 255 255;--muted:40 40 40;--muted-foreground:156 163 175;--accent:138 43 226;--accent-foreground:255 255 255;--destructive:239 68 68;--destructive-foreground:255 255 255;--border:255 255 255/0.1;--input:255 255 255/0.1;--ring:138 43 226;--radius:0.5rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Fira Mono","Droid Sans Mono","Source Code Pro","Courier New",monospace}*{@apply border-border}body{@apply bg-background text-foreground;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{@apply leading-relaxed}code{font-family:var(--font-mono);@apply text-sm}}:root{--primary:#8a2be2;--primary-light:#9932cc;--primary-dark:#7b2cbf;--secondary:#ff69b4;--secondary-light:#ffb6c1;--accent:#10b981;--accent-light:#34d399;--black:#000;--gray-900:#0a0a0a;--gray-800:#111827;--gray-700:#1f2937;--gray-600:#374151;--gray-500:#4b5563;--gray-400:#6b7280;--gray-300:#9ca3af;--gray-200:#d1d5db;--gray-100:#e5e7eb;--gray-50:#f3f4f6;--white:#fff;--bg-primary:#0a0a0a;--bg-secondary:#000;--bg-tertiary:#111827;--bg-card:#ffffff05;--bg-card-hover:#ffffff0d;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-white:#fff;--border-light:#ffffff0d;--border-medium:#ffffff1a;--border-dark:#fff3;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006,0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-glow:0 0 20px #8a2be24d;--shadow-glow-hover:0 0 30px #8a2be280;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:400ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-elastic:600ms cubic-bezier(0.175,0.885,0.32,1.275)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-4)}.App{background:var(--bg-primary);min-height:100vh;position:relative}.App:before{animation:globalParticleFloat 20s linear infinite,globalParticlePulse 4s ease-in-out infinite;background-image:radial-gradient(4px 4px at 20px 30px,#8a2be2cc,#0000),radial-gradient(4px 4px at 40px 70px,#ff69b4cc,#0000),radial-gradient(3px 3px at 90px 40px,#8a2be2e6,#0000),radial-gradient(3px 3px at 130px 80px,#ff69b4e6,#0000),radial-gradient(2px 2px at 160px 20px,#8a2be299,#0000),radial-gradient(2px 2px at 200px 60px,#ff69b499,#0000),radial-gradient(2px 2px at 250px 100px,#8a2be2b3,#0000),radial-gradient(2px 2px at 300px 50px,#ff69b4b3,#0000),radial-gradient(1px 1px at 350px 120px,#8a2be280,#0000),radial-gradient(1px 1px at 400px 80px,#ff69b480,#0000);background-repeat:repeat;background-size:250px 250px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes globalParticleFloat{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-250px) rotate(1turn)}}@keyframes globalParticlePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.App:after{animation:globalGridMove 30s linear infinite,globalGridGlow 6s ease-in-out infinite;background-image:linear-gradient(#8a2be21a 1px,#0000 0),linear-gradient(90deg,#8a2be21a 1px,#0000 0),linear-gradient(#ff69b40d 1px,#0000 0),linear-gradient(90deg,#ff69b40d 1px,#0000 0);background-size:80px 80px,120px 120px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes globalGridMove{0%{transform:translate(0) rotate(0deg)}to{transform:translate(80px,80px) rotate(180deg)}}@keyframes globalGridGlow{0%,to{opacity:.3}50%{opacity:.6}}.main-content{min-height:calc(100vh - 80px);padding-top:80px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);box-shadow:var(--shadow-sm);font-size:var(--text-base);padding:var(--space-3) var(--space-6);transition:all var(--transition-normal)}.btn-primary:hover{box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--bg-card);border:2px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--text-base);overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;transition:all var(--transition-normal)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--primary);box-shadow:var(--shadow-md)}.btn-outline{align-items:center;background:#0000;border:2px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all var(--transition-normal)}.btn-outline:hover{background:var(--primary);box-shadow:var(--shadow-md);color:var(--white);transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--transition-normal)}.card:hover{border-color:var(--border-medium);transform:translateY(-4px)}.card-premium,.card:hover{box-shadow:var(--shadow-lg)}.card-premium{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-tertiary) 100%);border:2px solid var(--primary)}.card-premium:hover{box-shadow:var(--shadow-xl),var(--shadow-glow)}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 var(--space-4)}.container-sm{max-width:640px}.container-lg{margin:0 auto;max-width:1400px;padding:0 var(--space-4)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-32) 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--text-muted)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.bg-primary{background:var(--primary)}.bg-secondary{background:var(--bg-secondary)}.bg-gradient,.gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%)}.glass-effect{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}.animate-slide-down{animation:slideDown .6s ease-out forwards}.animate-slide-left{animation:slideLeft .6s ease-out forwards}.animate-slide-right{animation:slideRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-rotate-in{animation:rotateIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}.hover-lift:hover{transform:translateY(-4px);transition:transform var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow-hover);transition:box-shadow var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover,.hover-scale:hover{transition:transform var(--transition-normal)}.hover-rotate:hover{transform:rotate(5deg)}.loading{overflow:hidden;position:relative}.loading:after{animation:loadingShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loadingShimmer{0%{left:-100%}to{left:100%}}@media (max-width:1024px){.container{padding:0 var(--space-3)}.section{padding:var(--space-16) 0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-content{padding-top:70px}.container{padding:0 var(--space-2)}.section{padding:var(--space-12) 0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid{gap:var(--space-4)}.btn-outline,.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.section{padding:var(--space-8) 0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.card{padding:var(--space-4)}.btn-outline,.btn-primary,.btn-secondary{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}}.navbar{backdrop-filter:blur(25px);background:#0a0a0acc;border-bottom:1px solid #8a2be233;box-shadow:0 4px 20px #0000004d;left:0;padding:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar.scrolled{background:#0a0a0af2;border-bottom-color:#8a2be266;box-shadow:0 8px 30px #0006}.nav-container{height:85px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--space-6)}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:var(--space-4);z-index:1001}.logo-img{border-radius:var(--radius-xl);height:45px;object-fit:contain;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:45px}.logo-img:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.logo-img:hover:before{left:100%}.logo-img:hover{filter:brightness(1.2) drop-shadow(0 8px 25px rgba(138,43,226,.6));transform:scale(1.1) rotate(5deg)}.logo-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;text-decoration:none;transition:all .3s ease}.logo-text{color:var(--white);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.5px;transition:all .3s ease}.logo-button:hover .logo-text{color:#8a2be2;transform:translateX(4px)}.nav-links{align-items:center;display:flex;gap:var(--space-10)}.nav-link{border-radius:var(--radius-lg);color:#9ca3af;font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-4);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background:#8a2be21a;color:var(--white);transform:translateY(-2px)}.nav-link.active{background:#8a2be226;color:var(--white)}.nav-link:after{background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:var(--radius-full);bottom:8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link.active:after,.nav-link:hover:after{width:60%}.nav-auth{align-items:center;display:flex;gap:var(--space-4)}.btn-login{border:1px solid #0000;border-radius:var(--radius-lg);color:#9ca3af;font-weight:600;overflow:hidden;padding:var(--space-3) var(--space-5);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-login:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-login:hover:before{left:100%}.btn-login:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 8px 25px #0003;color:var(--white);transform:translateY(-2px)}.btn-register{background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:var(--radius-lg);box-shadow:0 8px 25px #8a2be266;color:var(--white);font-size:var(--text-base);font-weight:700;overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-register:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.btn-register:hover:before{left:100%}.btn-register:hover{box-shadow:0 12px 35px #8a2be299;transform:translateY(-3px)}.menu-toggle{background:#0000;border:none;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;height:35px;justify-content:space-around;padding:0;transition:all .3s ease;width:35px;z-index:1001}.menu-toggle:hover{background:#ffffff0d;transform:scale(1.1)}.menu-toggle span{background:var(--white);border-radius:var(--radius-full);height:3px;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.menu-toggle-open span:first-child{transform:rotate(45deg) translate(8px,8px)}.menu-toggle-open span:nth-child(2){opacity:0;transform:scale(0)}.menu-toggle-open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width:768px){.nav-container{height:75px;padding:0 var(--space-4)}.nav-links{backdrop-filter:blur(25px);background:#0a0a0afa;border-bottom:1px solid #8a2be233;box-shadow:0 10px 25px #0006;flex-direction:column;gap:var(--space-6);left:0;opacity:0;padding:var(--space-8) var(--space-6);position:fixed;right:0;top:75px;transform:translateY(-100%);transition:all .5s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-links-open{opacity:1;transform:translateY(0);visibility:visible}.nav-auth{backdrop-filter:blur(25px);background:#0a0a0afa;box-shadow:0 10px 25px #0006;flex-direction:column;gap:var(--space-4);left:0;opacity:0;padding:var(--space-6);position:fixed;right:0;top:250px;transform:translateY(-100%);transition:all .5s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-links-open+.nav-auth{opacity:1;transform:translateY(0);visibility:visible}.menu-toggle{display:flex}.btn-register{padding:var(--space-4) var(--space-6);text-align:center;width:100%}}@media (max-width:480px){.nav-container{padding:0 var(--space-3)}.logo-text{font-size:var(--text-xl)}.logo-img{height:40px;width:40px}}.home{background:#0a0a0a;min-height:100vh;overflow-x:hidden;position:relative}.mouse-tracker{background:radial-gradient(circle,#8a2be2e6 0,#ff69b480 50%,#0000 100%);border-radius:50%;height:15px;mix-blend-mode:screen;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:none;width:15px;will-change:transform;z-index:1000}.mouse-tracker:before{animation:mousePulse 3s ease-in-out infinite;background:radial-gradient(circle,#8a2be266 0,#0000 70%);border-radius:50%;bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px}@keyframes mousePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.hero{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:var(--space-12) 0;position:relative}.hero:before{animation:heroBackgroundShift 15s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#8a2be24d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff69b44d 0,#0000 50%),radial-gradient(circle at 40% 60%,#8a2be233 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes heroBackgroundShift{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}.hero:after{animation:heroParticleFloat 25s linear infinite;background-image:radial-gradient(2px 2px at 10% 20%,#8a2be299,#0000),radial-gradient(2px 2px at 30% 40%,#ff69b499,#0000),radial-gradient(1px 1px at 50% 60%,#8a2be266,#0000),radial-gradient(1px 1px at 70% 80%,#ff69b466,#0000),radial-gradient(1px 1px at 90% 30%,#8a2be280,#0000);background-size:200px 200px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@keyframes heroParticleFloat{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-200px) rotate(1turn)}}.hero-background{z-index:1}.hero-background,.hero-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8a2be21a 0,#0000 70%)}.hero-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#8a2be24d,#0000),radial-gradient(2px 2px at 40px 70px,#ff69b44d,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be266,#0000),radial-gradient(1px 1px at 130px 80px,#ff69b466,#0000);background-repeat:repeat;background-size:200px 200px}.hero-grid,.hero-particles{bottom:0;left:0;position:absolute;right:0;top:0}.hero-grid{animation:gridMove 30s linear infinite;background-image:linear-gradient(#8a2be208 1px,#0000 0),linear-gradient(90deg,#8a2be208 1px,#0000 0);background-size:50px 50px}.hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.uptime-badge{align-items:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-full);color:var(--white);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-8);opacity:0;padding:var(--space-2) var(--space-4);transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.uptime-badge.animate-in{opacity:1;transform:translateY(0)}.status-dot{background:#10b981;position:relative}.pulse-ring{animation:pulseRing 2s ease-out infinite;border:2px solid #10b981;border-radius:50%;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px}@keyframes pulseRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.hero-title{color:var(--white);font-size:var(--text-7xl);font-weight:800;line-height:1.1;margin-bottom:var(--space-8);opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-title.animate-in{opacity:1;transform:translateY(0)}.title-line{animation:titleSlideIn .8s cubic-bezier(.4,0,.2,1) forwards;display:inline-block;opacity:0;transform:translateY(30px)}.title-line:first-child{animation-delay:.1s}.title-line:nth-child(2){animation-delay:.2s}.title-line:nth-child(3){animation-delay:.3s}.title-line:nth-child(4){animation-delay:.4s}.title-line:nth-child(5){animation-delay:.5s}@keyframes titleSlideIn{to{opacity:1;transform:translateY(0)}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#ff69b4);-webkit-background-clip:text;background-clip:text}.hero-subtitle{margin-bottom:var(--space-12);opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.hero-subtitle.animate-in{opacity:1;transform:translateY(0)}.hero-subtitle p{color:var(--white);font-size:var(--text-xl);font-weight:400;margin-bottom:var(--space-2)}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.hero-cta.animate-in{opacity:1;transform:translateY(0)}.btn-large,.btn-primary{font-size:var(--text-lg);font-weight:600;padding:var(--space-4) var(--space-8)}.btn-primary{align-items:center;background:linear-gradient(135deg,#8a2be2,#ff69b4);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 15px #8a2be24d;color:var(--white);cursor:pointer;display:inline-flex;gap:var(--space-2);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-glow{animation:buttonGlow 3s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 4px 15px #8a2be24d}50%{box-shadow:0 4px 25px #8a2be299}}.btn-icon{position:relative;transition:transform .3s ease;z-index:2}.btn-primary:hover .btn-icon{transform:translateX(4px)}.btn-primary:hover .btn-shine{left:100%}.terms-link{align-items:center;color:#9ca3af;display:inline-flex;font-size:var(--text-base);font-weight:400;gap:var(--space-1);text-decoration:none;transition:all .3s ease}.terms-link:hover{color:var(--white);transform:translateX(4px)}.terms-link svg{transition:transform .3s ease}.terms-link:hover svg{transform:translateX(4px)}.code-example{background:#0a0a0a;padding:var(--space-20) 0}.code-preview{backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000004d;margin:0 auto;max-width:800px;overflow:hidden}.code-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.code-dot{background:#666;border-radius:50%;height:12px;width:12px}.code-dot:first-child{background:#ff5f56}.code-dot:nth-child(2){background:#ffbd2e}.code-dot:nth-child(3){background:#27ca3f}.code-title{color:#9ca3af;font-size:var(--text-sm);font-weight:500;margin-left:var(--space-2)}.code-content{background:#0000004d;padding:var(--space-6)}.code-content pre{color:#e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);line-height:1.6;margin:0;overflow-x:auto}.code-content code{color:#e5e7eb}.why-choose{background:#0a0a0a;padding:var(--space-20) 0}.section-header{margin-bottom:var(--space-16);text-align:center}.section-header h2{color:var(--white);font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4)}.section-header p{color:#9ca3af;font-size:var(--text-xl);margin:0 auto;max-width:600px}.why-choose-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.why-choose-card{backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.why-choose-card:hover{border-color:#8a2be24d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.why-choose-card:before{background:linear-gradient(135deg,#8a2be21a,#ff69b41a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.why-choose-card:hover:before{opacity:1}.why-choose-card:hover .card-icon svg{color:#ff69b4;transform:scale(1.1)}.why-choose-card h3{color:var(--white);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4);position:relative;z-index:2}.why-choose-card p{color:#9ca3af;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-6);position:relative;z-index:2}.stats-section{background:#0a0a0a;padding:var(--space-20) 0}.stats-grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.stat-item{animation:statSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);opacity:0;padding:var(--space-6);text-align:center;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-item:hover{border-color:#8a2be24d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}@keyframes statSlideIn{to{opacity:1;transform:translateY(0)}}.stat-icon{color:#8a2be2;margin-bottom:var(--space-3)}.stat-number{color:var(--white);font-size:var(--text-5xl);font-weight:800;line-height:1;margin-bottom:var(--space-2)}.stat-label{color:#9ca3af;font-size:var(--text-sm);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.features{background:#0a0a0a;padding:var(--space-20) 0}.features-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr)!important;margin:0 auto;max-width:1200px}.feature-card{backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:#8a2be24d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.feature-card:before{background:linear-gradient(135deg,#8a2be21a,#ff69b41a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-card:hover:before{opacity:1}.card-icon{margin-bottom:var(--space-6);position:relative;z-index:2}.card-icon svg{color:#8a2be2;transition:all .4s ease}.feature-card:hover .card-icon svg{color:#ff69b4;transform:scale(1.1)}.feature-card h3{color:var(--white);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4);position:relative;z-index:2}.feature-card p{color:#9ca3af;font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-6);position:relative;z-index:2}.card-highlight{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-3);position:relative;z-index:2}.highlight-number{color:#8a2be2;font-size:var(--text-lg);font-weight:700}.highlight-text{color:#9ca3af;font-size:var(--text-sm)}.cta-section{background:linear-gradient(135deg,#8a2be2,#ff69b4);color:var(--white);overflow:hidden;padding:var(--space-24) 0;position:relative}.cta-section:before{animation:grainMove 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}@keyframes grainMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.cta-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:2}.cta-content h2{color:var(--white);font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4)}.cta-content p{color:#ffffffe6;font-size:var(--text-xl);margin-bottom:var(--space-8)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.cta-buttons .btn-primary{background:var(--white);box-shadow:0 4px 15px #0003;color:#8a2be2}.cta-buttons .btn-primary:hover{background:#f9fafb;box-shadow:0 8px 25px #0000004d}.cta-buttons .btn-secondary{background:#0000;border:2px solid var(--white);color:var(--white)}.cta-buttons .btn-secondary:hover{background:var(--white);color:#8a2be2}.btn-secondary{align-items:center;background:#0000;border:2px solid var(--white);border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:inline-flex;font-size:var(--text-lg);font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-4) var(--space-8);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:var(--white);box-shadow:0 8px 25px #0003;color:#8a2be2;transform:translateY(-2px)}.footer{background:#000;color:var(--white);padding:var(--space-16) 0 var(--space-8)}.footer-content{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-8)}.footer-logo{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo .logo-img{border-radius:var(--radius-md);height:32px;object-fit:contain;width:32px}.footer-logo .logo-text{font-weight:700}.footer-logo .logo-text,.footer-section h3{color:var(--white);font-size:var(--text-lg)}.footer-section h3{font-weight:600;margin-bottom:var(--space-4)}.footer-section p{color:#9ca3af;margin-bottom:var(--space-4)}.footer-section a{color:#9ca3af;display:block;margin-bottom:var(--space-2);text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:var(--white);transform:translateX(4px)}.social-links{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.social-links a{align-items:center;background:#ffffff0d;border-radius:var(--radius-md);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a:hover{background:linear-gradient(135deg,#8a2be2,#ff69b4);transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:var(--space-8);text-align:center}.footer-bottom p{color:#9ca3af;margin:0}@media (max-width:1024px){.hero-title{font-size:var(--text-6xl)}.why-choose-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.stats-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.hero{padding:var(--space-12) 0}.hero-title{font-size:var(--text-5xl)}.hero-subtitle p{font-size:var(--text-lg)}.hero-cta{flex-direction:column;gap:var(--space-4)}.why-choose-grid{gap:var(--space-4);grid-template-columns:1fr}.why-choose-card{padding:var(--space-6)}.stats-grid{gap:var(--space-4);grid-template-columns:1fr}.section-header h2{font-size:var(--text-4xl)}.section-header p{font-size:var(--text-lg)}.features-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr)!important}.feature-card{padding:var(--space-6)}.cta-content h2{font-size:var(--text-4xl)}.cta-content p{font-size:var(--text-lg)}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{max-width:300px;width:100%}}@media (max-width:480px){.hero-title{font-size:var(--text-4xl)}.hero-subtitle p{font-size:var(--text-base)}.section-header h2{font-size:var(--text-3xl)}.section-header p{font-size:var(--text-base)}.feature-card{padding:var(--space-4)}.cta-content h2{font-size:var(--text-3xl)}.cta-content p{font-size:var(--text-base)}.card-highlight{flex-direction:column;gap:var(--space-1)}}@media (max-width:1200px){.why-choose-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.why-choose-grid{gap:var(--space-6);grid-template-columns:1fr}.features-grid{gap:var(--space-6);grid-template-columns:1fr!important}}.login-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:var(--space-4);position:relative}.login-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.login-gradient{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8a2be21a 0,#0000 70%)}.login-gradient,.login-particles{bottom:0;left:0;position:absolute;right:0;top:0}.login-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#8a2be24d,#0000),radial-gradient(2px 2px at 40px 70px,#ff69b44d,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be266,#0000),radial-gradient(1px 1px at 130px 80px,#ff69b466,#0000);background-repeat:repeat;background-size:200px 200px}.login-grid{animation:gridMove 30s linear infinite;background-image:linear-gradient(#8a2be208 1px,#0000 0),linear-gradient(90deg,#8a2be208 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}.login-section{max-width:450px;position:relative;width:100%;z-index:2}.login-container{width:100%}.login-card{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-2xl);box-shadow:0 20px 40px #0000004d;overflow:hidden;padding:var(--space-8);position:relative}.login-card:before{background:linear-gradient(135deg,#8a2be2,#ff69b4);content:"";height:2px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:var(--space-8);text-align:center}.login-logo{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.login-logo .logo-img{border-radius:var(--radius-lg);height:48px;object-fit:contain;width:48px}.login-logo .logo-text{color:var(--white);font-size:var(--text-xl);font-weight:700}.login-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8a2be2 50%,#ff69b4);background-clip:text;-webkit-background-clip:text;color:var(--white);font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-2)}.login-subtitle{color:#9ca3af;font-size:var(--text-lg);margin:0}.error-message{border-radius:var(--radius-lg);color:#fca5a5;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4)}.error-icon{font-size:var(--text-lg)}.form-group,.login-form{margin-bottom:var(--space-6)}.form-help{color:var(--text-secondary);display:block;font-size:.875rem;font-style:italic;margin-top:var(--space-2);opacity:.8}.form-label{color:var(--white);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.input-wrapper{position:relative}.form-input{backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:var(--white);font-size:var(--text-base);padding:var(--space-4)}.form-input:focus{background:#ffffff14}.form-input::placeholder{color:#6b7280}.form-input:disabled{cursor:not-allowed;opacity:.6}.input-icon{left:var(--space-3);pointer-events:none}.input-icon,.password-toggle{color:#9ca3af;font-size:var(--text-lg);position:absolute;top:50%;transform:translateY(-50%)}.password-toggle{background:none;border:none;border-radius:var(--radius-md);cursor:pointer;padding:var(--space-2);right:var(--space-3);transition:all .3s ease}.password-toggle:hover{background:#ffffff1a;color:var(--white)}.password-toggle:disabled{cursor:not-allowed;opacity:.6}.form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative}.checkbox-wrapper input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{background:#ffffff0d;border:2px solid #fff3;height:18px;width:18px}.checkbox-wrapper:hover .checkbox-custom{background:#8a2be21a;border-color:#8a2be2}.checkbox-wrapper input[type=checkbox]:checked~.checkbox-custom{background:linear-gradient(135deg,#8a2be2,#ff69b4);border-color:#8a2be2}.checkbox-wrapper input[type=checkbox]:checked~.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.checkbox-wrapper input[type=checkbox]:focus~.checkbox-custom{box-shadow:0 0 0 3px #8a2be233}.checkbox-label{color:#9ca3af;font-size:var(--text-sm);margin-left:4px}.forgot-link{color:#8a2be2;font-size:var(--text-sm);font-weight:600;text-decoration:none}.forgot-link:hover{color:#ff69b4;text-decoration:underline}.login-button{align-items:center;background:linear-gradient(135deg,#8a2be2,#ff69b4);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:600;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6);overflow:hidden;padding:var(--space-4);position:relative;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 25px #8a2be266;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);height:20px;width:20px}.login-divider{margin:var(--space-6) 0;position:relative;text-align:center}.login-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#0a0a0a;color:#9ca3af;font-size:var(--text-sm);padding:0 var(--space-4);position:relative;z-index:1}.social-login{flex-direction:column;margin-bottom:var(--space-6)}.social-button,.social-login{display:flex;gap:var(--space-3)}.social-button{align-items:center;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-size:var(--text-base);font-weight:500;justify-content:center;padding:var(--space-3);transition:all .3s ease}.social-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.social-icon{font-size:var(--text-lg)}.login-footer{text-align:center}.login-footer p{color:#9ca3af;font-size:var(--text-base);margin:0}.signup-link{color:#8a2be2;font-weight:600;margin-left:var(--space-1);text-decoration:none}.signup-link:hover{color:#ff69b4;text-decoration:underline}@media (max-width:768px){.login-page{padding:var(--space-2)}.login-card{padding:var(--space-6)}.login-header h2{font-size:var(--text-2xl)}.login-subtitle{font-size:var(--text-base)}.form-options{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}.no-products-message{margin:0 auto;max-width:800px;padding:60px 20px;text-align:center}.no-products-message h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.no-products-message>p{color:#ffffffb3;font-size:1.2rem;margin-bottom:40px}.products-preview{margin-top:40px}.products-preview h3{color:#fff;font-size:1.8rem;margin-bottom:30px}.products-list{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.product-preview-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.product-preview-card h4{color:#fff;font-size:1.5rem;margin-bottom:10px}.product-preview-card p{color:#ffffffb3;line-height:1.6;margin-bottom:20px}.product-prices{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.product-prices span{color:#ffffffe6;font-weight:600}.products-dashboard{margin:0 auto;max-width:1200px;padding:40px 20px}.products-subtitle{color:#ffffffb3;font-size:1.1rem;margin-bottom:40px;text-align:center}.products-grid-dashboard{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.product-card-dashboard{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be24d;border-radius:16px;cursor:pointer;padding:30px;transition:all .3s ease}.product-card-dashboard:hover{border-color:#8a2be299;box-shadow:0 10px 40px #8a2be24d;transform:translateY(-5px)}.product-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.product-card-header h3{color:#fff;font-size:1.5rem;margin:0}.product-status{border-radius:20px;font-size:.85rem;font-weight:600;padding:5px 15px}.product-status.active{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50}.product-status.inactive{background:#f4433633;border:1px solid #f4433680;color:#f44336}.product-card-body{margin-bottom:20px}.product-info-item{display:flex;flex-direction:column;margin-bottom:15px}.info-label{color:#fff9;font-size:.85rem;margin-bottom:5px}.info-value{color:#ffffffe6;font-size:1rem;font-weight:500}.license-key-display{align-items:center;background:#0000004d;border-radius:6px;display:flex;gap:10px;margin-top:5px;padding:10px}.license-key-display code{color:#8a2be2;flex:1;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.copy-btn-small{background:#8a2be233;border:1px solid #8a2be266;border-radius:4px;color:#8a2be2;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:all .2s ease}.copy-btn-small:hover{background:#8a2be24d;border-color:#8a2be299}.product-card-footer{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.btn-open-dashboard{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.btn-open-dashboard:hover{box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.product-selector{margin-bottom:20px;padding:0 20px}.btn-back-to-products{background:#8a2be233;border:1px solid #8a2be266;border-radius:8px;color:#8a2be2;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-back-to-products:hover{background:#8a2be24d;border-color:#8a2be299}.license-key-readonly{align-items:center;background:#0000004d;border:1px solid #8a2be24d;border-radius:8px;display:flex;gap:10px;padding:12px}.license-key-readonly code{color:#8a2be2;flex:1;font-family:Courier New,monospace;font-size:.95rem;text-shadow:0 0 10px #8a2be280;word-break:break-all}.form-help-text{color:#fff9;font-size:.85rem;font-style:italic;margin-top:8px}.no-products-notice{display:flex;justify-content:center;margin:40px 0}.notice-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be24d;border-radius:16px;max-width:600px;padding:40px;text-align:center}.notice-card h3{color:#fff;filter:brightness(1.15);font-size:1.5rem;margin-bottom:15px;text-shadow:0 0 20px #8a2be266,0 2px 10px #0006}.notice-card p{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:30px}.btn-go-to-products{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;text-shadow:0 2px 4px #0000004d;transition:all .3s ease}.btn-go-to-products:hover{box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.all-products-section{border-top:1px solid #ffffff1a;margin-top:60px;padding-top:40px}.all-products-section h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:30px;text-shadow:0 0 20px #8a2be280,0 2px 10px #00000080}.all-products-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.all-product-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be24d;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.all-product-card:hover{border-color:#8a2be299;box-shadow:0 8px 30px #8a2be24d;transform:translateY(-3px)}.all-product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.all-product-header h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0;text-shadow:0 0 15px #8a2be266,0 2px 8px #0006}.product-license-count{background:#8a2be233;border:1px solid #8a2be266;border-radius:12px;color:#8a2be2;font-size:.85rem;font-weight:600;padding:4px 12px}.all-product-description{color:#ffffffb3;font-size:.9rem;margin-bottom:15px}.all-product-status{margin-bottom:15px}.status-valid{color:#4caf50;font-weight:600;text-shadow:0 0 10px #4caf5080}.status-invalid{color:#f44336;font-weight:600;text-shadow:0 0 10px #f4433680}.status-none{color:#ffffff80;font-weight:600}.btn-view-licenses{background:#8a2be233;border:1px solid #8a2be266;border-radius:6px;color:#8a2be2;cursor:pointer;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.btn-view-licenses:hover{background:#8a2be24d;border-color:#8a2be299}.dashboard-title{filter:brightness(1.1);text-shadow:0 0 30px #8a2be299,0 4px 15px #00000080!important}.all-product-header h4,.product-card-header h3{filter:brightness(1.15);text-shadow:0 0 20px #8a2be266,0 2px 10px #0006}.products-header h1{text-shadow:0 0 40px #8a2be299,0 4px 20px #00000080!important}.dashboard-page{background:#0a0a0a;min-height:100vh;overflow-x:hidden;position:relative}.dashboard-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.dashboard-gradient{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8a2be21a 0,#0000 70%)}.dashboard-gradient,.dashboard-particles{bottom:0;left:0;position:absolute;right:0;top:0}.dashboard-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#8a2be24d,#0000),radial-gradient(2px 2px at 40px 70px,#ff69b44d,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be266,#0000),radial-gradient(1px 1px at 130px 80px,#ff69b466,#0000);background-repeat:repeat;background-size:200px 200px}.dashboard-grid{animation:gridMove 30s linear infinite;background-image:linear-gradient(#8a2be208 1px,#0000 0),linear-gradient(90deg,#8a2be208 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}.dashboard-container{padding:var(--space-8) 0;position:relative;z-index:2}.dashboard-header{margin-bottom:var(--space-12);text-align:center}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8a2be2 50%,#ff69b4);background-clip:text;-webkit-background-clip:text;font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4)}.dashboard-header p{color:#9ca3af;font-size:var(--text-xl);margin:0}.username-highlight{color:#fff;font-weight:700}.stats-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:1200px;padding:0 var(--space-4)}.stat-card{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-6);position:relative;transition:all .3s ease}.stat-card:before{background:linear-gradient(135deg,#8a2be2,#ff69b4);content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-card:hover{border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.stat-icon{margin-bottom:var(--space-4)}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:var(--radius-xl);box-shadow:0 8px 25px #8a2be24d;display:flex;font-size:var(--text-2xl);height:60px;justify-content:center;width:60px}.stat-content h3{font-size:var(--text-lg);font-weight:500}.stat-content h3,.stat-value{color:var(--white);margin-bottom:var(--space-2)}.stat-value{font-size:var(--text-3xl);font-weight:600}.stat-value span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#ff69b4);background-clip:text;-webkit-background-clip:text}.stat-change{color:#9ca3af;font-size:var(--text-sm);margin:0}.api-key-display{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.api-key-display span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:#9ca3af;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.copy-button{background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-md);color:var(--white);cursor:pointer;padding:var(--space-2);transition:all .3s ease}.copy-button:hover{background:#fff3;transform:scale(1.05)}.stat-action{background:linear-gradient(135deg,#8a2be2,#ff69b4);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-size:var(--text-sm);font-weight:500;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);transition:all .3s ease}.stat-action:hover{box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.dashboard-content{margin-top:var(--space-12)}.content-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--space-12)}.analytics-card{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000004d;overflow:hidden;padding:var(--space-6);position:relative}.analytics-card:before{background:linear-gradient(135deg,#8a2be2,#ff69b4);content:"";height:2px;left:0;position:absolute;right:0;top:0}.card-header{justify-content:space-between;margin-bottom:var(--space-6)}.card-header h2{color:var(--white);font-size:var(--text-xl);font-weight:600;margin:0}.time-selector{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:all .3s ease}.time-selector:focus{border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a;outline:none}.chart-container{align-items:center;display:flex;height:300px;justify-content:center}.placeholder-chart{color:#9ca3af;text-align:center}.chart-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.placeholder-chart p{color:var(--white);font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-2)}.placeholder-chart span{color:#9ca3af;font-size:var(--text-sm)}.activity-section{margin-top:var(--space-8)}.activity-card{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000004d;overflow:hidden;padding:var(--space-6);position:relative}.activity-card:before{background:linear-gradient(135deg,#8a2be2,#ff69b4);content:"";height:2px;left:0;position:absolute;right:0;top:0}.view-all-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);transition:all .3s ease}.view-all-btn:hover{background:#fff3;transform:translateY(-1px)}.activity-list{display:flex;flex-direction:column;gap:var(--space-4)}.activity-item{border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);transition:all .3s ease}.activity-item:hover{border-color:#ffffff1a}.activity-icon{background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:var(--radius-lg);font-size:var(--text-lg)}.activity-content h4{color:var(--white);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-1)}.activity-content p{font-size:var(--text-sm);margin-bottom:var(--space-2)}.activity-time{font-size:var(--text-xs)}.success-message{animation:slideInSuccess .3s ease;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.loading-container{background:#0a0a0a;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{border:3px solid #8a2be233;margin-bottom:20px}.loading-container p{color:#9ca3af;font-size:16px;margin:0}.chart-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:200px;justify-content:center}.chart-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #8a2be233;border-radius:50%;border-top-color:#8a2be2;height:30px;margin-bottom:10px;width:30px}.chart-loading p{font-size:14px;margin:0}.activity-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.activity-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #8a2be233;border-radius:50%;border-top-color:#8a2be2;height:30px;margin-bottom:10px;width:30px}.activity-loading p{font-size:14px;margin:0}.activity-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:15px;margin-bottom:10px;padding:15px;transition:all .2s ease}.activity-item:hover{background:#ffffff0d;border-color:#8a2be24d}.activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.activity-icon.success{background:#10b98133;border:1px solid #10b9814d}.activity-icon.error{background:#ef444433;border:1px solid #ef44444d}.activity-icon.pending{background:#f59e0b33;border:1px solid #f59e0b4d}.activity-content{flex:1}.activity-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 5px}.activity-content p{color:#9ca3af;font-size:13px;line-height:1.4;margin:0 0 8px}.activity-details{align-items:center;display:flex;gap:10px;justify-content:space-between}.activity-time{color:#6b7280;font-size:12px}.activity-cost{background:#8a2be21a;border-radius:4px;color:#8a2be2;font-size:12px;font-weight:600;padding:2px 6px}.no-activities{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-activities-icon{font-size:48px;margin-bottom:15px;opacity:.5}.no-activities p{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.no-activities span{font-size:14px;opacity:.8}@media (max-width:1024px){.content-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.dashboard-container{padding:var(--space-4) 0}.dashboard-header h1{font-size:var(--text-3xl)}.dashboard-header p{font-size:var(--text-lg)}.stats-grid{gap:var(--space-4);grid-template-columns:1fr}.activity-card,.analytics-card,.stat-card{padding:var(--space-4)}.card-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}.dashboard-container-new{margin:0 auto;max-width:1600px;min-height:100vh;padding:20px;position:relative;z-index:2}.dashboard-header-new{align-items:center;backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.header-left{flex:1;text-align:center}.dashboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8a2be2 50%,#ff69b4);background-clip:text;-webkit-background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;text-align:center}.welcome-section{align-items:center;display:flex;flex-direction:column;gap:8px}.welcome-text{color:#9ca3af;font-size:16px;margin:0}.license-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.license-type-badge{background:linear-gradient(135deg,#8a2be2,#ff69b4);color:#fff;font-weight:600;text-transform:uppercase}.license-days,.license-type-badge{border-radius:6px;font-size:12px;padding:4px 12px}.license-days{background:#ffffff1a;border:1px solid #fff3;color:#d1d5db;font-weight:500}.license-key{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;font-weight:500;gap:8px;padding:4px 12px}.copy-key-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:14px;opacity:.7;padding:2px 4px;transition:all .2s ease}.copy-key-btn:hover{background:#8a2be233;opacity:1;transform:scale(1.1)}.header-right{gap:16px}.header-right,.status-badge{align-items:center;display:flex}.status-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.status-badge.running{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.status-badge.stopped{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bot-controls-header{display:flex;gap:8px}.btn-control{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-start{background:linear-gradient(135deg,#8a2be2,#ff69b4);color:#fff}.btn-start:hover:not(:disabled){box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.btn-start:disabled{cursor:not-allowed;opacity:.5}.btn-stop{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.btn-stop:hover{background:#ef44444d}.btn-restart{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.btn-restart:hover{background:#f59e0b4d}.message{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}.error-message{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.success-message{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.message-close{background:none;border:none;color:currentColor;cursor:pointer;font-size:20px;margin-left:auto;opacity:.7;transition:opacity .2s}.message-close:hover{opacity:1}.dashboard-content-new{display:flex;gap:20px;height:calc(100vh - 200px)}.sidebar-tabs{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:200px}.tab-button{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px;text-align:left;transition:all .3s ease}.tab-button:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.tab-button.active{background:linear-gradient(135deg,#8a2be233,#ff69b433);border-color:#8a2be280;color:#fff}.tab-icon{font-size:20px}.content-area{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;flex:1;overflow-y:auto;padding:24px}.config-tab{display:flex;flex-direction:column;height:100%}.config-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.config-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.btn-save-config{background:linear-gradient(135deg,#8a2be2,#ff69b4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-save-config:hover:not(:disabled){box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.btn-save-config:disabled{cursor:not-allowed;opacity:.5}.config-form-container{flex:1;overflow-y:auto}.config-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:32px;padding:20px}.config-section h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.form-group{margin-bottom:20px}.form-group label{color:#d1d5db;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a;outline:none}.form-textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;min-height:80px;resize:vertical}.checkbox-label{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 0;user-select:none}.checkbox-label>span:last-child{margin-left:4px}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{background:#1f2937;border:2px solid #4b5563;border-radius:4px;display:inline-block;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.checkbox-label:hover .checkbox-custom{background:#1f2937;border-color:#8b5cf6}.checkbox-input:checked~.checkbox-custom{background:#8b5cf6;border-color:#8b5cf6}.checkbox-input:checked~.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox-input:focus~.checkbox-custom{box-shadow:0 0 0 3px #8b5cf633}.console-tab{display:flex;flex-direction:column;height:100%}.console-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.console-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.console-controls{align-items:center;display:flex;gap:16px}.btn-clear-logs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.btn-clear-logs:hover{background:#ffffff1a}.console-status{font-size:14px;font-weight:500}.status-indicator-running{color:#22c55e}.status-indicator-stopped{color:#ef4444}.console-window{background:#000;border:1px solid #ffffff1a;border-radius:8px;flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;min-height:400px;overflow-y:auto;padding:16px}.console-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.console-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.console-empty p{color:#9ca3af;font-size:16px;font-weight:500;margin:0 0 8px}.console-empty span{color:#6b7280;font-size:14px}.console-output{color:#0f0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.console-line{word-wrap:break-word;line-height:1.4;margin-bottom:2px;white-space:pre-wrap}.input-tab{display:flex;flex-direction:column;height:100%}.input-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.input-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.btn-save-input{background:linear-gradient(135deg,#8a2be2,#ff69b4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-save-input:hover:not(:disabled){box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.btn-save-input:disabled{cursor:not-allowed;opacity:.5}.input-files-container{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto}.input-file-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.input-file-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 16px}.input-textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#0f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;min-height:200px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.input-textarea:focus{border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be21a;outline:none}.file-info{color:#9ca3af;font-size:12px;margin-top:8px}.output-tab{display:flex;flex-direction:column;height:100%}.output-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.output-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.output-file-selector{align-items:center;display:flex;gap:12px}.btn-refresh-output{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.btn-refresh-output:hover:not(:disabled){background:#ffffff1a}.btn-refresh-output:disabled{cursor:not-allowed;opacity:.5}.output-viewer{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-height:400px;overflow-y:auto;padding:16px}.output-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center}.output-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #8a2be233;border-radius:50%;border-top-color:#8a2be2;height:30px;margin-bottom:10px;width:30px}.output-empty{align-items:center;color:#9ca3af;display:flex;font-size:16px;height:100%;justify-content:center}.output-content{height:100%}.json-viewer{word-wrap:break-word;color:#0f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper .form-input{padding-right:80px}.password-input-wrapper .password-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 12px;position:absolute;right:8px;transition:all .2s ease}.password-input-wrapper .password-toggle:hover{background:#ffffff1a}@media (max-width:1024px){.dashboard-content-new{flex-direction:column;height:auto}.sidebar-tabs{flex-direction:row;overflow-x:auto;width:100%}.content-area{min-height:500px}}@media (max-width:768px){.dashboard-header-new{align-items:flex-start;flex-direction:column;gap:16px}.header-right{justify-content:space-between;width:100%}}.required-star{color:#ef4444;font-weight:700;margin-left:4px}.commands-tab{padding:24px}.commands-header{margin-bottom:32px}.commands-header h2{color:#fff;font-size:28px;font-weight:600;margin:0 0 8px}.commands-header p{color:#9ca3af;font-size:14px;margin:0}.commands-content{display:flex;flex-direction:column;gap:32px}.command-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.command-section h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.command-form{display:flex;flex-direction:column;gap:16px}.btn-command{align-self:flex-start;font-size:14px!important;max-width:200px;padding:10px 20px!important;width:auto!important}.command-button-spacer{height:24px;width:100%}.autodelivery-tab{height:100%;overflow-y:auto;padding:24px}.autodelivery-header{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:20px}.autodelivery-header h2{color:#fff;font-size:28px;font-weight:600;margin:0 0 8px}.autodelivery-header p{color:#9ca3af;font-size:14px;margin:0}.autodelivery-content{display:flex;flex-direction:column;gap:32px}.instruction-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.instruction-section h3{border-bottom:1px solid #8a2be24d;color:#8a2be2;font-size:20px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.instruction-section h4{color:#ff69b4;font-size:16px;font-weight:600;margin:16px 0 8px}.instruction-section p{color:#e0e0e0;font-size:14px;line-height:1.8;margin-bottom:12px}.instruction-list{color:#e0e0e0;line-height:1.8;margin:12px 0;padding-left:24px}.instruction-list li{font-size:14px;margin-bottom:8px}.instruction-list li strong{color:#8a2be2;font-weight:600}.instruction-list ul{margin-bottom:8px;margin-top:8px;padding-left:20px}.instruction-subsection{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.instruction-subsection ol{color:#e0e0e0;line-height:1.8;margin:12px 0;padding-left:24px}.instruction-subsection li{font-size:14px;margin-bottom:8px}@media (max-width:768px){.autodelivery-tab,.instruction-section{padding:16px}.autodelivery-header h2{font-size:24px}.instruction-section h3{font-size:18px}}.pricing-page{background:#0a0a0a;min-height:100vh;overflow-x:hidden;position:relative}.pricing-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.pricing-gradient{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8a2be21a 0,#0000 70%)}.pricing-gradient,.pricing-particles{bottom:0;left:0;position:absolute;right:0;top:0}.pricing-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#8a2be24d,#0000),radial-gradient(2px 2px at 40px 70px,#ff69b44d,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be266,#0000),radial-gradient(1px 1px at 130px 80px,#ff69b466,#0000);background-repeat:repeat;background-size:200px 200px}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.pricing-grid-bg{animation:gridMove 30s linear infinite;background-image:linear-gradient(#8a2be208 1px,#0000 0),linear-gradient(90deg,#8a2be208 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.pricing-header{padding:var(--space-20) 0 var(--space-16);position:relative;z-index:2}.header-content{margin:0 auto;max-width:600px;opacity:0;text-align:center;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.header-content.animate-in{opacity:1;transform:translateY(0)}.header-content h1{color:var(--white);font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4)}.header-content p{color:#9ca3af;font-size:var(--text-xl);margin-bottom:var(--space-8)}.pricing-section{padding:var(--space-16) 0 var(--space-20);position:relative;z-index:2}.pricing-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.pricing-card{animation:cardSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-2xl);opacity:0;overflow:hidden;padding:var(--space-8);position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0)}}.pricing-card:hover{border-color:#8a2be24d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.pricing-card.popular{border:2px solid #8a2be2;box-shadow:0 0 20px #8a2be233}.pricing-card.popular:hover{box-shadow:0 20px 40px #0000004d,0 0 30px #8a2be24d}.pricing-card:before{background:linear-gradient(135deg,#8a2be20d,#ff69b40d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.pricing-card:hover:before{opacity:1}.popular-badge{background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--white);font-size:var(--text-sm);font-weight:600;left:50%;padding:var(--space-2) var(--space-6);position:absolute;top:-1px;transform:translateX(-50%);z-index:3}.card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-8);position:relative;text-align:center;z-index:2}.card-header h3{color:var(--white);display:block;font-size:var(--text-2xl)!important;font-weight:700;line-height:1.3;margin-bottom:var(--space-3);width:100%}.plan-description{color:#9ca3af;font-size:var(--text-base);line-height:1.5}.plan-description,.price-section{display:block;margin-bottom:var(--space-6);width:100%}.price-section{text-align:center}.price{align-items:baseline;display:flex;flex-direction:row;gap:var(--space-1);justify-content:center;margin-bottom:var(--space-2)}.price-amount{display:inline-block;font-size:var(--text-5xl);font-weight:800}.price-period{color:#9ca3af;display:inline-block;font-size:var(--text-lg)}.card-features{margin-bottom:var(--space-8);position:relative;z-index:2}.card-features ul{list-style:none;margin:0;padding:0}.card-features li{align-items:center;color:var(--white);display:flex;font-size:var(--text-base);gap:var(--space-3);margin-bottom:var(--space-3)}.feature-icon{align-items:center;background:linear-gradient(135deg,#8a2be2,#ff69b4);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.feature-icon svg{color:var(--white);height:12px;width:12px}.card-footer{position:relative;z-index:2}.pricing-button{border-radius:var(--radius-lg);display:block;font-size:var(--text-base);font-weight:600;overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pricing-button.btn-primary{background:linear-gradient(135deg,#8a2be2,#ff69b4);box-shadow:0 4px 15px #8a2be24d;color:var(--white)}.pricing-button.btn-primary:hover{box-shadow:0 8px 25px #8a2be266;transform:translateY(-2px)}.pricing-button.btn-outline{background:#0000;border:2px solid #fff3;color:var(--white)}.pricing-button.btn-outline:hover{background:#ffffff0d;border-color:#8a2be2;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.btn-text{position:relative;z-index:2}.btn-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.pricing-button:hover .btn-shine{left:100%}.faq-section{background:#0000004d;padding:var(--space-20) 0;position:relative;z-index:2}.faq-header{margin-bottom:var(--space-16);text-align:center}.faq-header h2{color:var(--white);font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4)}.faq-header p{color:#9ca3af;font-size:var(--text-xl);margin:0 auto;max-width:600px}.faq-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.faq-item{backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-xl);padding:var(--space-6);transition:all .3s ease}.faq-item:hover{border-color:#8a2be24d;box-shadow:0 10px 25px #0000004d;transform:translateY(-4px)}.faq-icon{color:#8a2be2;margin-bottom:var(--space-4)}.faq-item h3{color:var(--white);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.faq-item p{color:#9ca3af;font-size:var(--text-base);line-height:1.6;margin:0}@media (max-width:1200px){.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:900px}}@media (max-width:768px){.pricing-grid{max-width:500px}.faq-grid,.pricing-grid{gap:var(--space-6);grid-template-columns:1fr}.pricing-header{padding:var(--space-16) 0 var(--space-12)}.header-content h1{font-size:var(--text-4xl)}.header-content p{font-size:var(--text-lg)}.pricing-section{padding:var(--space-12) 0 var(--space-16)}.pricing-card{padding:var(--space-6)}.price-amount{font-size:var(--text-4xl)}.faq-section{padding:var(--space-16) 0}.faq-header h2{font-size:var(--text-3xl)}.faq-header p{font-size:var(--text-lg)}}@media (max-width:480px){.header-content h1{font-size:var(--text-3xl)}.header-content p{font-size:var(--text-base)}.pricing-card{padding:var(--space-4)}.price-amount{font-size:var(--text-3xl)}.faq-header h2{font-size:var(--text-2xl)}.faq-header p{font-size:var(--text-base)}}.products-page{min-height:100vh;padding-top:80px;position:relative}.products-background{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.products-gradient{background:radial-gradient(circle at 20% 50%,#8a2be21a 0,#0000 50%),radial-gradient(circle at 80% 80%,#9370db1a 0,#0000 50%)}.products-gradient,.products-particles{height:100%;left:0;position:absolute;top:0;width:100%}.products-particles{animation:particles 20s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#ffffff1a,#0000),radial-gradient(2px 2px at 60% 70%,#ffffff1a,#0000),radial-gradient(1px 1px at 50% 50%,#ffffff1a,#0000);background-size:200px 200px}.products-header{padding:60px 20px;text-align:center}.products-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#9370db);-webkit-background-clip:text;filter:brightness(1.2);font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 40px #8a2be299,0 4px 20px #00000080}.products-header p{color:#ffffffb3;font-size:1.2rem}.products-section{padding:40px 20px 100px}.products-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.product-card{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.product-card:hover{border-color:#8a2be280;box-shadow:0 10px 40px #8a2be233;transform:translateY(-5px)}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#8a2be233,#9370db33);border-bottom:1px solid #ffffff1a;display:flex;height:200px;justify-content:center;width:100%}.product-icon{filter:drop-shadow(0 0 20px rgba(138,43,226,.5));font-size:4rem}.product-header{padding:20px 30px}.product-header h3{color:#fff;filter:brightness(1.15);font-size:1.8rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 20px #8a2be266,0 2px 10px #0006}.product-description{color:#ffffffb3;line-height:1.6;margin-bottom:25px}.product-pricing{display:flex;flex-direction:column;gap:15px}.price-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.price-label{color:#ffffffe6;font-weight:600}.price-amount{color:#8a2be2;filter:brightness(1.1);font-size:1.3rem;font-weight:700;text-shadow:0 0 15px #8a2be280,0 2px 8px #0000004d}.btn-add-cart{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .3s ease}.btn-add-cart:hover:not(:disabled){box-shadow:0 5px 15px #8a2be266;transform:scale(1.05)}.btn-add-cart:disabled{cursor:not-allowed;opacity:.5}.product-unavailable{background:#ffc10733;border:1px solid #ffc10780;border-radius:20px;color:#ffc107;font-size:.85rem;font-weight:600;padding:5px 15px;position:absolute;right:20px;top:20px}.no-products{color:#ffffffb3;padding:60px 20px;text-align:center}.cart-overlay{background:#000000b3;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.cart-sidebar{background:#1a1a2e;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;height:100%;max-width:90vw;overflow-y:auto;width:400px}.cart-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.cart-header h2{color:#fff;font-size:1.5rem}.cart-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;width:30px}.cart-items{flex:1;overflow-y:auto;padding:20px}.cart-empty{color:#ffffffb3;padding:40px 20px;text-align:center}.cart-item{background:#ffffff0d;border-radius:8px;margin-bottom:15px;padding:15px}.cart-item-info h4{color:#fff;margin-bottom:5px}.cart-item-info p{color:#ffffffb3;font-size:.9rem;margin:3px 0}.cart-item-price{color:#8a2be2!important;font-weight:600}.cart-item-controls{align-items:center;display:flex;gap:10px;margin-top:10px}.cart-item-controls button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:all .2s ease}.cart-item-controls button:hover{background:#fff3}.cart-item-controls span{color:#fff;min-width:30px;text-align:center}.cart-remove{font-size:.85rem;margin-left:auto;padding:5px 12px!important}.cart-footer{background:#0000004d;border-top:1px solid #ffffff1a;padding:20px}.cart-coupon{margin-bottom:20px}.cart-coupon input{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:1rem;padding:12px;width:100%}.cart-coupon input::placeholder{color:#ffffff80}.coupon-valid{color:#4caf50}.coupon-invalid,.coupon-valid{font-size:.9rem;margin-top:5px}.coupon-invalid{color:#f44336}.cart-summary{margin-bottom:20px}.cart-discount,.cart-subtotal,.cart-total{color:#fffc;display:flex;justify-content:space-between;padding:8px 0}.cart-total{border-top:1px solid #ffffff1a;color:#fff;font-size:1.2rem;font-weight:700;margin-top:10px;padding-top:15px}.btn-checkout{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.btn-checkout:hover{box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.cart-button{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:50px;bottom:30px;box-shadow:0 5px 20px #8a2be266;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;position:fixed;right:30px;transition:all .3s ease;z-index:999}.cart-button:hover{box-shadow:0 8px 25px #8a2be280;transform:translateY(-3px)}.product-owned-badge{background:#4caf5033;border:1px solid #4caf5080;border-radius:20px;display:inline-block;margin-top:10px;padding:8px 15px}.product-owned-badge span{color:#4caf50;font-size:.9rem;font-weight:600;text-shadow:0 0 10px #4caf5080}.modal-overlay{align-items:center;backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.modal-content{background:linear-gradient(135deg,#1a1a2ef2,#0a0a0af2);border:1px solid #8a2be280;border-radius:16px;box-shadow:0 20px 60px #8a2be266;max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #8a2be280,0 2px 10px #00000080}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:30px}.license-keys-list{display:flex;flex-direction:column;gap:20px}.license-key-item{background:#ffffff0d;border:1px solid #8a2be24d;border-radius:12px;padding:20px}.license-key-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.license-status{border-radius:20px;font-size:.85rem;font-weight:600;padding:5px 15px}.license-status.active{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50;text-shadow:0 0 10px #4caf5080}.license-status.inactive{background:#f4433633;border:1px solid #f4433680;color:#f44336;text-shadow:0 0 10px #f4433680}.license-type{color:#fffc;font-weight:600}.license-key-value{align-items:center;background:#0000004d;border-radius:8px;display:flex;gap:10px;margin-bottom:15px;padding:12px}.license-key-value code{color:#8a2be2;flex:1;font-family:Courier New,monospace;font-size:.9rem;text-shadow:0 0 10px #8a2be280;word-break:break-all}.license-key-info{color:#fff9;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:15px}.btn-go-to-dashboard{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;text-shadow:0 2px 4px #0000004d;transition:all .3s ease;width:100%}.btn-go-to-dashboard:hover{box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.modal-description{color:#ffffffb3;font-size:1rem;margin-bottom:30px}.pricing-options-modal{display:flex;flex-direction:column;gap:20px}.pricing-option-modal{background:#ffffff0d;border:1px solid #8a2be24d;border-radius:12px;padding:20px;transition:all .3s ease}.pricing-option-modal:hover{background:#ffffff14;border-color:#8a2be299}.pricing-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.pricing-option-header h3{color:#fff;font-size:1.2rem;margin:0;text-shadow:0 0 15px #8a2be266}.price-amount-modal{color:#8a2be2;filter:brightness(1.1);font-size:1.5rem;font-weight:700;text-shadow:0 0 15px #8a2be280,0 2px 8px #0000004d}.btn-add-cart-modal{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.btn-add-cart-modal:hover{box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}@media (max-width:768px){.products-grid{grid-template-columns:1fr}.cart-sidebar{width:100%}}.terms-page{background:#0a0a0a;min-height:100vh;overflow-x:hidden;padding:120px 20px 60px;position:relative}.terms-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.terms-gradient{animation:gradientShift 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8a2be21a 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%,to{opacity:.1;transform:scale(1) rotate(0deg)}50%{opacity:.2;transform:scale(1.1) rotate(180deg)}}.terms-particles{animation:particleMove 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#8a2be24d,#0000),radial-gradient(2px 2px at 40px 70px,#ff69b44d,#0000),radial-gradient(1px 1px at 90px 40px,#8a2be266,#0000),radial-gradient(1px 1px at 130px 80px,#ff69b44d,#0000);background-position:0 0,40px 60px,130px 30px,70px 100px;background-size:200px 200px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}@keyframes particleMove{0%{transform:translate(0)}to{transform:translate(200px,200px)}}.terms-container{margin:0 auto;max-width:900px;position:relative;z-index:2}.terms-header{margin-bottom:60px;text-align:center}.terms-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:10px}.terms-subtitle{color:#888;font-size:1rem}.terms-content{backdrop-filter:blur(10px);background:#141414cc;border:1px solid #8a2be233;border-radius:16px;padding:40px}.terms-section{margin-bottom:40px}.terms-section:last-child{margin-bottom:0}.terms-section h2{border-bottom:2px solid #8a2be24d;color:#8a2be2;font-size:1.5rem;font-weight:600;margin-bottom:16px;padding-bottom:8px}.terms-section p{color:#e0e0e0;font-size:1rem;line-height:1.8;margin-bottom:12px}.terms-section ul{color:#e0e0e0;margin:16px 0;padding-left:24px}.terms-section li{line-height:1.8;margin-bottom:8px}.terms-section strong{color:#ff69b4;font-weight:600}.terms-section.important-notice{background:#ff69b41a;border:2px solid #ff69b44d;border-radius:12px;margin-top:40px;padding:24px}.terms-section.important-notice h2{border-bottom-color:#ff69b44d;color:#ff69b4}@media (max-width:768px){.terms-page{padding:100px 15px 40px}.terms-header h1{font-size:2rem}.terms-content{padding:24px}.terms-section h2{font-size:1.25rem}}.checkout-page{min-height:100vh;padding-top:80px;position:relative}.checkout-background{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.checkout-gradient{background:radial-gradient(circle at 20% 50%,#8a2be21a 0,#0000 50%),radial-gradient(circle at 80% 80%,#9370db1a 0,#0000 50%)}.checkout-gradient,.checkout-particles{height:100%;left:0;position:absolute;top:0;width:100%}.checkout-particles{animation:particles 20s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#ffffff1a,#0000),radial-gradient(2px 2px at 60% 70%,#ffffff1a,#0000),radial-gradient(1px 1px at 50% 50%,#ffffff1a,#0000);background-size:200px 200px}@keyframes particles{0%{transform:translate(0)}to{transform:translate(200px,200px)}}.checkout-container{margin:0 auto;max-width:1200px;padding:40px 20px}.checkout-header{margin-bottom:40px;text-align:center}.checkout-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,#9370db);-webkit-background-clip:text;filter:brightness(1.2);font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 40px #8a2be299,0 4px 20px #00000080}.checkout-header p{color:#ffffffb3;font-size:1.2rem}.checkout-content{display:grid;gap:30px;grid-template-columns:1fr 1fr}.invoice-section,.payment-section{backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8a2be24d;border-radius:16px;padding:30px}.invoice-section h2,.payment-section h2{color:#fff;filter:brightness(1.15);font-size:1.8rem;margin-bottom:20px;text-shadow:0 0 20px #8a2be266,0 2px 10px #0006}.invoice-details{display:flex;flex-direction:column;gap:15px}.invoice-item{background:#0003;border-radius:8px;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr;padding:15px}.invoice-header{border-bottom:1px solid #ffffff1a;color:#fffc;font-weight:600;margin-bottom:5px;padding-bottom:10px}.item-details{display:flex;flex-direction:column;gap:5px}.item-name{color:#fff;font-weight:600}.item-type{color:#fff9;font-size:.85rem}.item-price,.item-quantity,.item-total{align-items:center;color:#ffffffe6;display:flex}.item-total{color:#8a2be2;font-weight:600;text-shadow:0 0 10px #8a2be280}.invoice-summary{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px}.summary-row{color:#fffc;display:flex;justify-content:space-between}.summary-row.discount{color:#4caf50}.summary-row.total{border-top:1px solid #ffffff1a;color:#8a2be2;font-size:1.3rem;font-weight:700;padding-top:10px;text-shadow:0 0 15px #8a2be280}.payment-method-card{background:#0003;border:1px solid #8a2be24d;border-radius:12px;padding:20px}.method-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.method-icon{font-size:2.5rem}.method-header h3{color:#fff;font-size:1.3rem;margin:0 0 5px}.method-header p{color:#fff9;font-size:.9rem;margin:0}.btn-create-payment{background:linear-gradient(135deg,#8a2be2,#9370db);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;text-shadow:0 2px 4px #0000004d;transition:all .3s ease;width:100%}.btn-create-payment:hover:not(:disabled){box-shadow:0 5px 20px #8a2be266;transform:translateY(-2px)}.btn-create-payment:disabled{cursor:not-allowed;opacity:.6}.payment-info-card{background:#0003;border:1px solid #8a2be24d;border-radius:12px;padding:25px}.payment-status{margin-bottom:20px}.status-badge{border-radius:20px;display:inline-block;font-size:.95rem;font-weight:600;padding:8px 20px}.status-badge.pending{background:#ffc10733;border:1px solid #ffc10780;color:#ffc107;text-shadow:0 0 10px #ffc10780}.status-badge.completed{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50;text-shadow:0 0 10px #4caf5080}.payment-amount{margin-bottom:25px}.payment-amount label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:10px}.amount-display{align-items:baseline;display:flex;gap:5px}.currency{color:#8a2be2;font-size:1.5rem;font-weight:600}.amount{color:#8a2be2;filter:brightness(1.1);font-size:2.5rem;font-weight:700;text-shadow:0 0 20px #8a2be299,0 2px 10px #0000004d}.ltc-address-section{margin-bottom:25px}.ltc-address-section label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:10px}.address-display{align-items:center;background:#0000004d;border:1px solid #8a2be24d;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:12px}.address-display code{color:#8a2be2;flex:1;font-family:Courier New,monospace;font-size:.9rem;text-shadow:0 0 10px #8a2be280;word-break:break-all}.copy-btn{background:#8a2be233;border:1px solid #8a2be266;border-radius:6px;color:#8a2be2;cursor:pointer;font-weight:600;padding:8px 15px;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{background:#8a2be24d;border-color:#8a2be299}.address-note{color:#fff9;font-size:.85rem;margin:0}.confirmations-section{margin-bottom:25px}.confirmations-section label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:10px}.confirmations-display{align-items:center;display:flex;gap:15px}.confirmations-bar{background:#0000004d;border-radius:4px;flex:1;height:8px;overflow:hidden}.confirmations-progress{background:linear-gradient(90deg,#8a2be2,#9370db);box-shadow:0 0 10px #8a2be280;height:100%;transition:width .3s ease}.confirmations-text{color:#fff;font-weight:600;min-width:60px;text-align:right}.confirmations-note{color:#fff9;font-size:.85rem;margin-bottom:0;margin-top:10px}.payment-actions{text-align:center}.btn-check-payment{background:#8a2be233;border:1px solid #8a2be266;border-radius:8px;color:#8a2be2;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:10px;padding:12px;transition:all .3s ease;width:100%}.btn-check-payment:hover:not(:disabled){background:#8a2be24d;border-color:#8a2be299}.btn-check-payment:disabled{cursor:not-allowed;opacity:.6}.auto-check-note{color:#ffffff80;font-size:.85rem;margin:0}.payment-success{padding:20px;text-align:center}.success-icon{font-size:3rem;margin-bottom:15px}.payment-success h3{color:#4caf50;font-size:1.5rem;margin-bottom:10px;text-shadow:0 0 15px #4caf5080}.payment-success p{color:#ffffffb3;margin:5px 0}.error-message{align-items:center;background:#f443361a;border:1px solid #f443364d;border-radius:8px;color:#f44336;display:flex;gap:10px;margin-top:15px;padding:12px}.error-container{padding:60px 20px;text-align:center}.error-container h2{color:#fff;margin-bottom:15px}.error-container p{color:#ffffffb3;margin-bottom:30px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #8a2be233;border-radius:50%;border-top-color:#8a2be2;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:968px){.checkout-content{grid-template-columns:1fr}}
/*# sourceMappingURL=main.932c7b30.css.map*/