.navbar{background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(225,29,72,.2);padding:1rem 0;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#f43f5e 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;letter-spacing:-.5px;z-index:101}.nav-toggle{display:none;background:none;border:none;color:#f43f5e;cursor:pointer;padding:.5rem;z-index:101}.nav-menu{display:flex;gap:2rem;list-style:none;align-items:center;margin:0}.nav-link{color:#ffffffa6;text-decoration:none;transition:color .2s;font-weight:500;font-size:.9375rem;position:relative;background:none;border:none;cursor:pointer;font-family:inherit}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--red);transition:width .3s;border-radius:1px}.nav-link:hover{color:#fff}.nav-link:hover:after{width:100%}.nav-btn{background:var(--red)!important;color:#fff!important;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:700;box-shadow:0 4px 16px #e11d4866}.nav-btn:after{display:none}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #e11d488c!important;color:#fff!important}.admin-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 12px #f59e0b4d!important}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.dropdown-trigger svg{transition:transform .3s}.dropdown-trigger svg.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + .75rem);left:0;min-width:250px;background:#111;border:1px solid rgba(225,29,72,.2);border-radius:.75rem;box-shadow:0 16px 48px #000000b3;padding:.5rem;z-index:1000;animation:dropFade .2s ease}@keyframes dropFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left;text-decoration:none;color:#fff9}.dropdown-item:hover{background:#e11d481f;color:#fff}.dropdown-item.all-plans{font-weight:700;color:#f43f5e}.dropdown-divider{height:1px;background:#ffffff12;margin:.5rem 0}.dropdown-item-content{display:flex;flex-direction:column;gap:.2rem}.dropdown-item-name{font-weight:600;color:#fff;font-size:.9375rem}.dropdown-item-desc{font-size:.8125rem;color:#fff6}@media (max-width: 768px){.nav-container{padding:0 1.5rem}.nav-toggle{display:block}.nav-menu{position:fixed;left:-100%;top:0;flex-direction:column;background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100vh;transition:left .3s ease;padding:5rem 0 2rem;gap:0;align-items:stretch;overflow-y:auto}.nav-menu.active{left:0}.nav-menu li{width:100%}.nav-link{font-size:1.125rem;display:block;padding:1rem 2rem;width:100%}.nav-link:hover{background:#e11d4814}.nav-link:after{display:none}.nav-btn{display:inline-block;margin:1rem 2rem;text-align:center;width:calc(100% - 4rem)}.dropdown-menu{position:static;box-shadow:none;background:#e11d480f;border:none;border-top:1px solid rgba(225,29,72,.15);animation:none;border-radius:0}.dropdown-item{padding:.875rem 2rem}.dropdown-trigger{width:100%;justify-content:space-between;padding:1rem 2rem;display:flex}}.footer{background:#000;border-top:1px solid rgba(225,29,72,.2);padding:4rem 2rem 2rem}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.25rem}.footer-logo svg{color:var(--red)}.footer-description{font-size:.875rem;line-height:1.7;color:#fff6}.footer-social{display:flex;gap:.75rem;margin-top:.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e11d481a;border:1px solid rgba(225,29,72,.25);border-radius:.5rem;color:#f43f5e;transition:all .3s}.social-link:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px);box-shadow:0 4px 14px #e11d4866}.footer-title{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.25rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links li a,.footer-links a{font-size:.875rem;color:#fff6;text-decoration:none;transition:all .2s;display:inline-block}.footer-links a:hover,.footer-links li a:hover{color:#f43f5e;transform:translate(4px)}.contact-info{display:flex;flex-direction:column;gap:.875rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#fff6}.contact-item svg{color:var(--red);margin-top:2px;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:1rem}.footer-bottom-left{font-size:.8125rem;color:#ffffff40}.footer-bottom-right{display:flex;gap:2rem}.footer-bottom-link{font-size:.8125rem;color:#ffffff59;text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:#f43f5e}@media (max-width: 768px){.footer{padding:3rem 1.5rem 2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.home-sec-head{text-align:center;margin-bottom:3.5rem}.home-eyebrow{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#e11d48;background:#e11d481a;border:1px solid rgba(225,29,72,.25);padding:.3rem .875rem;border-radius:2rem;margin-bottom:1.25rem}.home-eyebrow.light{color:#ffffffbf;background:#ffffff14;border-color:#fff3}.home-sec-head h2{font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:.75rem}.home-sec-head p{color:#fff6;font-size:1rem;max-width:520px;margin:0 auto}.features-section .home-sec-head h2{font-size:2.25rem}.btn-red{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#e11d48;color:#fff;text-decoration:none;border-radius:.625rem;font-weight:700;font-size:1rem;transition:all .25s;box-shadow:0 6px 22px #e11d4866;border:none;cursor:pointer}.btn-red:hover{background:#f43f5e;transform:translateY(-3px);box-shadow:0 10px 30px #e11d488c}.btn-red.large{padding:1rem 2.25rem;font-size:1.0625rem}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#ffffff0d;color:#fff;text-decoration:none;border-radius:.625rem;font-weight:600;font-size:1rem;border:1px solid rgba(255,255,255,.12);transition:all .25s}.btn-ghost:hover{background:#ffffff1a;border-color:#e11d4866;transform:translateY(-2px)}.red-text{color:#e11d48}.hero{position:relative;min-height:95vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:7rem 2rem 5rem;max-width:1200px;margin:0 auto;overflow:visible}.hero-noise{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.hero-red-glow{position:absolute;top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(225,29,72,.12) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(225,29,72,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 60% 40%,black 30%,transparent 100%);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#f43f5e;background:#e11d481a;border:1px solid rgba(225,29,72,.3);padding:.35rem .875rem;border-radius:2rem;margin-bottom:1.5rem}.hero-title{font-size:3.75rem;font-weight:900;line-height:1.08;color:#fff;letter-spacing:-1.5px;margin-bottom:1.5rem}.hero-sub{font-size:1.0625rem;color:#ffffff80;line-height:1.75;margin-bottom:2.5rem;max-width:460px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero-badges{display:flex;gap:1.25rem;flex-wrap:wrap}.hero-badges span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#ffffff73;font-weight:500}.hero-badges svg{color:#e11d48}.hero-console{position:relative;z-index:1;background:#0d0d0d;border:1px solid rgba(225,29,72,.2);border-radius:1rem;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #e11d4814}.console-bar{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#161616;border-bottom:1px solid rgba(225,29,72,.12);font-size:.8rem;color:#ffffff4d;font-weight:500}.console-title{margin-left:.5rem}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ef4444}.dot.y{background:#f59e0b}.dot.g{background:#22c55e}.console-body{padding:1.5rem;font-family:Courier New,monospace;font-size:.875rem;display:flex;flex-direction:column;gap:.625rem}.cl{color:#ffffff80}.cl .cp{color:#e11d48;margin-right:.5rem;font-weight:700}.cl.ok{color:#22c55e}.cl.info{color:#ffffffb3}.cl.blink{color:#e11d48;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stats-section{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#e11d4808;padding:3rem 2rem}.stats-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-card{text-align:center}.stat-number{font-size:2.75rem;font-weight:900;color:#e11d48;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.features-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:1rem;overflow:hidden}.feature-card{background:#0d0d0d;padding:2rem;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;transition:background .25s,opacity .6s ease,transform .6s ease}.feature-card:hover{background:#141414;transform:none!important}.feature-card-icon{width:42px;height:42px;min-width:42px;background:#e11d481f;border:1px solid rgba(225,29,72,.22);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#f43f5e;margin-top:2px}.feature-card-text{flex:1}.feature-card h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.4rem}.feature-card p{font-size:.875rem;color:#ffffff61;line-height:1.65;margin:0}.how-section{padding:6rem 2rem;background:#e11d4805;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.how-section .home-sec-head{margin-bottom:3rem}.steps-row{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:0}.step-card{flex:1;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s,opacity .6s ease,transform .6s ease}.step-card:hover{border-color:#e11d4859;transform:translateY(-5px)!important;box-shadow:0 12px 32px #e11d481f}.step-arrow{color:#e11d4866;padding:0 .75rem;flex-shrink:0}.step-num{font-size:.7rem;font-weight:800;color:#e11d48;letter-spacing:1px;margin-bottom:1rem}.step-icon{width:52px;height:52px;background:#e11d481a;border:1px solid rgba(225,29,72,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f43f5e;margin:0 auto 1.25rem}.step-card h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.step-card p{font-size:.875rem;color:#fff6;line-height:1.6}.testimonials-section{padding:6rem 2rem;max-width:900px;margin:0 auto}.carousel-wrapper{position:relative;display:flex;align-items:center;gap:1.5rem}.carousel-btn{width:44px;height:44px;border-radius:50%;background:#e11d481a;border:1px solid rgba(225,29,72,.25);color:#f43f5e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.carousel-btn:hover{background:#e11d48;color:#fff;box-shadow:0 4px 14px #e11d4866}.carousel-card{flex:1;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.5rem;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .32s ease,transform .32s ease}.carousel-card.enter{opacity:1;transform:translate(0)}.carousel-card.exit-left{opacity:0;transform:translate(-40px)}.carousel-card.exit-right{opacity:0;transform:translate(40px)}.carousel-stars{color:#e11d48;font-size:1.125rem;letter-spacing:3px;margin-bottom:1.25rem}.carousel-text{font-size:1.0625rem;color:#ffffffbf;line-height:1.75;font-style:italic;flex:1;margin-bottom:1.75rem}.carousel-author{display:flex;align-items:center;gap:1rem}.carousel-author img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(225,29,72,.35)}.carousel-name{font-weight:700;color:#fff;font-size:.9375rem}.carousel-role{font-size:.8125rem;color:#fff6}.carousel-dots{position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .2s;padding:0}.dot.active{background:#e11d48;width:22px;border-radius:4px}.games-section{padding:6rem 2rem;background:#e11d4805;border-top:1px solid rgba(255,255,255,.05)}.games-section .home-sec-head{margin-bottom:3rem}.games-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.game-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:.875rem;text-decoration:none;transition:all .3s,opacity .6s ease,transform .6s ease}.game-card:hover{border-color:#e11d4859;transform:translateY(-3px)!important;box-shadow:0 8px 24px #e11d481f}.game-card-icon{width:42px;height:42px;background:#e11d481a;border:1px solid rgba(225,29,72,.2);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#f43f5e;flex-shrink:0}.game-card-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.game-card-name{font-size:.9375rem;font-weight:700;color:#fff}.game-card-desc{font-size:.8rem;color:#ffffff59}.game-card-arrow{color:#ffffff40;transition:all .25s}.game-card:hover .game-card-arrow{color:#f43f5e;transform:translate(4px)}.cta-section{position:relative;padding:8rem 2rem;text-align:center;overflow:hidden;background:#000;border-top:1px solid rgba(225,29,72,.15)}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(225,29,72,.18) 0%,transparent 70%);pointer-events:none}.cta-inner{position:relative;z-index:1}.cta-section h2{font-size:3rem;font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:1rem}.cta-section p{font-size:1.0625rem;color:#ffffff73;margin-bottom:2.5rem}@media (max-width: 1024px){.hero{grid-template-columns:1fr;min-height:auto;padding:5rem 2rem 4rem;gap:3rem}.hero-title{font-size:2.75rem}.hero-sub{max-width:100%}.hero-console{max-width:480px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{padding:4rem 1.5rem 3rem}.hero-title{font-size:2.25rem}.stats-inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2rem}.features-section{padding:4rem 1.5rem}.features-grid{grid-template-columns:1fr}.how-section{padding:4rem 1.5rem}.steps-row{flex-direction:column;gap:1rem}.step-arrow{transform:rotate(90deg);padding:0}.testimonials-section{padding:5rem 1.5rem}.carousel-wrapper{gap:.75rem}.carousel-card{padding:2rem 1.5rem}.games-section{padding:4rem 1.5rem}.games-grid{grid-template-columns:1fr}.cta-section{padding:5rem 1.5rem}.cta-section h2,.home-sec-head h2{font-size:2rem}}@media (max-width: 480px){.hero-title{font-size:1.875rem}.hero-actions{flex-direction:column}.btn-red,.btn-ghost{width:100%;justify-content:center}.carousel-btn{display:none}}.pricing{min-height:100vh;background:#000}.pricing-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(225,29,72,.12) 0%,transparent 70%);pointer-events:none}.pricing-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.pricing-hero-content h1{font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:1.25rem}.pricing-hero-content h1 span{color:#e11d48}.pricing-hero-content p{font-size:1.0625rem;color:#ffffff73;line-height:1.7}.pricing-features-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:3rem 2rem;max-width:900px;margin:0 auto 3rem}.feature-banner-item{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:1rem;transition:all .3s;text-align:center}.feature-banner-item:hover{border-color:#e11d4859;transform:translateY(-4px);box-shadow:0 10px 28px #e11d481a}.feature-banner-item svg{color:#e11d48}.feature-banner-item span{color:#fffc;font-weight:600;font-size:.9375rem}.category-selector-enhanced{max-width:1100px;margin:0 auto 3rem;padding:0 2rem}.category-selector-enhanced h2{text-align:center;font-size:2rem;color:#fff;margin-bottom:2rem;font-weight:800}.category-tabs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.5rem;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:.875rem;max-width:700px;margin:0 auto}.category-tab{background:transparent;border:none;border-radius:.625rem;padding:.875rem 1.75rem;cursor:pointer;transition:all .25s;text-align:center;flex:1;min-width:160px;font-family:inherit}.category-tab:hover{background:#ffffff0d}.category-tab.active{background:#e11d48;box-shadow:0 4px 16px #e11d4866}.category-tab.active .category-tab-name,.category-tab.active .category-tab-desc{color:#fff}.category-tab-name{font-size:1rem;font-weight:700;color:#fffc;margin-bottom:.2rem;display:block}.category-tab-desc{font-size:.8125rem;color:#ffffff59;display:block}.category-info{max-width:1100px;margin:0 auto 2.5rem;padding:0 2rem;text-align:center}.category-info h2{font-size:1.875rem;color:#fff;margin-bottom:.5rem;font-weight:800}.category-info p{color:#fff6;font-size:1rem}.pricing-grid-enhanced{max-width:1100px;margin:0 auto 5rem;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pricing-card-enhanced{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.25rem;position:relative;transition:all .3s;display:flex;flex-direction:column}.pricing-card-enhanced:hover{transform:translateY(-8px);box-shadow:0 20px 48px #e11d4826;border-color:#e11d4859}.pricing-card-enhanced.featured{border-color:#e11d48;border-width:2px;box-shadow:0 8px 32px #e11d4833}.featured-badge{position:absolute;top:-12px;right:1.75rem;background:#e11d48;color:#fff;padding:.4rem 1.125rem;border-radius:2rem;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 14px #e11d4873}.plan-header{text-align:center;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.75rem}.plan-header h3{font-size:1.375rem;color:#fff;margin-bottom:1.25rem;font-weight:800}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.price-currency{font-size:1.375rem;color:#e11d48;font-weight:700}.price-amount{font-size:3.25rem;font-weight:900;color:#fff;line-height:1}.price-period{font-size:.9375rem;color:#ffffff59;font-weight:500}.plan-features{list-style:none;padding:0;margin-bottom:1.75rem;flex:1}.plan-features li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;color:#fff9;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.04)}.plan-features li:last-child{border-bottom:none}.plan-features svg{color:#e11d48;flex-shrink:0}.plan-features strong{color:#fff;font-weight:700}.btn-plan-enhanced{display:block;width:100%;padding:.9375rem;background:#e11d48;color:#fff;text-align:center;text-decoration:none;border:none;border-radius:.625rem;font-weight:700;font-size:.9375rem;transition:all .25s;box-shadow:0 4px 16px #e11d4859;cursor:pointer;font-family:inherit}.btn-plan-enhanced:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.no-plans{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#ffffff59;font-size:1rem}.pricing-faq{max-width:1100px;margin:0 auto 5rem;padding:4rem 2rem;background:#0d0d0d;border:1px solid rgba(255,255,255,.06);border-radius:1.5rem}.pricing-faq h2{text-align:center;font-size:2rem;margin-bottom:2.5rem;color:#fff;font-weight:900}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.faq-item{background:#111;padding:1.75rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.07);transition:all .3s}.faq-item:hover{border-color:#e11d484d;transform:translateY(-4px);box-shadow:0 8px 24px #e11d481a}.faq-item h3{color:#fff;margin-bottom:.625rem;font-weight:700;font-size:1rem}.faq-item p{color:#fff6;line-height:1.65;margin:0;font-size:.9rem}.checkout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.checkout-modal{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #000000b3}.checkout-modal h2{font-size:1.75rem;color:#fff;margin-bottom:1.5rem;font-weight:900;text-align:center}.checkout-plan-details{background:#ffffff0a;border-radius:.875rem;padding:1.5rem;margin-bottom:2rem;text-align:center}.checkout-plan-details h3{font-size:1.375rem;color:#fff;margin-bottom:1rem;font-weight:700}.checkout-price{font-size:2.5rem;font-weight:900;color:#e11d48;margin-bottom:1rem}.checkout-plan-details ul{list-style:none;padding:0;margin:0;text-align:left}.checkout-plan-details li{padding:.5rem 0;color:#ffffff80;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.06)}.checkout-plan-details li:last-child{border-bottom:none}.checkout-actions{display:flex;gap:1rem;flex-direction:column}.btn-checkout-confirm{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 16px #e11d4859;font-family:inherit}.btn-checkout-confirm:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.btn-checkout-cancel{width:100%;padding:1rem;background:#ffffff0a;color:#ffffff80;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .25s;font-family:inherit}.btn-checkout-cancel:hover{border-color:#fff3;color:#fff}.checkout-processing{text-align:center;padding:3rem 2rem}.spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#e11d48;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.checkout-processing p{color:#fff6;font-size:1rem}.payment-details{display:flex;flex-direction:column;gap:1.5rem}.payment-mnemonic{display:flex;flex-direction:column;gap:.75rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:.875rem;padding:1.5rem}.payment-mnemonic label{color:#fbbf24;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.mnemonic-box{display:flex;gap:.5rem;background:#ffffff0a;border:1px solid rgba(245,158,11,.25);border-radius:.625rem;padding:1rem;align-items:center}.mnemonic-box code,.private-key-input{flex:1;font-family:Courier New,monospace;font-size:.8125rem;color:#fffc;word-break:break-word;background:none;padding:0;line-height:1.6}.private-key-input{border:none;outline:none;background:transparent;width:100%;font-family:Courier New,monospace;font-size:.8125rem;color:#fffc}.mnemonic-box button{padding:.5rem 1rem;background:#f59e0b;color:#000;border:none;border-radius:.5rem;font-weight:700;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap}.mnemonic-box button:hover{background:#fbbf24}.mnemonic-warning{margin:0;color:#fbbf24;font-weight:600;font-size:.8rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.payment-amount{background:#ffffff0a;border-radius:.875rem;padding:1.5rem;text-align:center}.payment-amount span{display:block;color:#fff6;font-size:.875rem;margin-bottom:.5rem}.payment-amount strong{display:block;font-size:2rem;font-weight:900;color:#e11d48;margin-bottom:.5rem}.payment-amount small{display:block;color:#ffffff40;font-size:.8rem}.payment-address{display:flex;flex-direction:column;gap:.75rem}.payment-address label{color:#fff9;font-weight:600;font-size:.9rem}.address-box{display:flex;gap:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;padding:1rem;align-items:center}.address-box code{flex:1;font-family:Courier New,monospace;font-size:.8125rem;color:#ffffffb3;word-break:break-all;background:none;padding:0}.address-box button{padding:.5rem 1rem;background:#e11d48;color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap}.address-box button:hover{background:#f43f5e}.payment-qr{text-align:center;padding:1rem;background:#ffffff0a;border-radius:.875rem}.payment-qr img{max-width:180px;height:auto;border-radius:.5rem}.payment-timer{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:.875rem;padding:1.5rem;text-align:center}.payment-timer p{margin:0;color:#fbbf24;font-weight:600;font-size:.9rem}.payment-timer p:first-child{font-size:1rem;margin-bottom:.5rem}.payment-note{color:#ffffff4d!important;font-weight:500!important;font-size:.8rem!important;margin-top:.5rem!important}.checkout-container{min-height:100vh;background:#000;padding:2rem}.checkout-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.checkout-header h1{font-size:1.875rem;color:#fff;font-weight:900;margin:0}.btn-back{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#ffffff80;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-back:hover{background:#ffffff14;color:#fff}.checkout-content{max-width:600px;margin:0 auto;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.5rem;box-shadow:0 16px 48px #00000080}.checkout-step{display:flex;flex-direction:column;gap:2rem}.checkout-step h2{font-size:1.75rem;color:#fff;margin:0;font-weight:900;text-align:center}.checkout-loading{text-align:center;padding:4rem 2rem}.checkout-loading .spinner{margin:0 auto 1.5rem}.checkout-loading p{color:#fff6}.checkout-error{background:#e11d481a;border:1px solid rgba(225,29,72,.3);border-radius:.875rem;padding:1.5rem;margin-bottom:2rem;color:#f87171;font-weight:600;text-align:center}.billing-periods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0}.billing-period-card{position:relative;padding:1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;cursor:pointer;transition:all .25s;display:flex;flex-direction:column}.billing-period-card:hover{border-color:#e11d4859;transform:translateY(-4px)}.billing-period-card.selected{border-color:#e11d48;background:#e11d480f;box-shadow:0 8px 24px #e11d4826}.discount-badge{position:absolute;top:-10px;right:16px;background:#22c55e;color:#000;padding:.3rem .875rem;border-radius:2rem;font-weight:700;font-size:.8rem}.period-header{margin-bottom:1.25rem}.period-header h3{font-size:1.125rem;color:#fff;margin:0 0 .375rem;font-weight:700}.monthly-price{color:#ffffff59;font-size:.8125rem;margin:0}.period-price{font-size:2.25rem;font-weight:900;color:#e11d48;margin-bottom:.75rem;line-height:1}.savings-info{color:#22c55e;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.period-features{flex:1;margin-bottom:1.25rem}.feature-item{display:flex;align-items:center;gap:.625rem;color:#ffffff73;font-size:.875rem}.feature-item svg{color:#e11d48;flex-shrink:0}.selected-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:#e11d48;color:#fff;border-radius:.5rem;font-weight:700;font-size:.8125rem}.billing-info{background:#ffffff0a;padding:1.25rem;border-radius:.625rem;margin-bottom:1.25rem}.billing-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.billing-item:last-child{border-bottom:none}.billing-item span{color:#fff6;font-size:.875rem}.billing-item strong{color:#fff;font-weight:600}.btn-primary{padding:.875rem 2rem;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;transition:all .25s;font-size:1rem;background:#e11d48;color:#fff;flex:1;font-family:inherit}.btn-primary:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 6px 20px #e11d4866}.btn-secondary{padding:.875rem 2rem;border:1px solid rgba(225,29,72,.35);border-radius:.625rem;font-weight:600;cursor:pointer;transition:all .25s;font-size:1rem;background:transparent;color:#f43f5e;font-family:inherit}.btn-secondary:hover{background:#e11d4814}@media (max-width: 768px){.pricing-hero{padding:4rem 1.5rem 3rem}.pricing-hero-content h1{font-size:2.25rem}.pricing-features-banner{grid-template-columns:1fr;padding:2rem 1.5rem}.pricing-grid-enhanced,.faq-grid{grid-template-columns:1fr}.pricing-faq{padding:3rem 1.5rem}.checkout-container{padding:1rem}.checkout-content{padding:2rem 1.5rem}.address-box{flex-direction:column}.address-box button,.mnemonic-box button{width:100%}.mnemonic-box{flex-direction:column}}@media (max-width: 968px){.category-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.category-tab{min-width:160px;flex-shrink:0}}.dashboard-container{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;background:#000}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.07)}.dashboard-header h1{font-size:2.25rem;color:#fff;font-weight:900;margin-bottom:.375rem;letter-spacing:-.5px}.dashboard-header p{color:#fff6;font-size:1rem}.header-actions{display:flex;gap:1rem;align-items:center}.btn-refresh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#fff9;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit}.btn-refresh:hover{background:#e11d48;color:#fff;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 14px #e11d4859}.btn-logout{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#f87171;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit}.btn-logout:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 14px #ef444459}.loading-servers{text-align:center;padding:4rem 2rem;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-servers p{color:#fff6;font-size:1rem;margin:0}.loader{width:40px;height:40px;border:3px solid rgba(255,255,255,.08);border-top:3px solid #e11d48;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-servers{text-align:center;padding:4rem 2rem;background:#111;border-radius:1rem;border:1px dashed rgba(255,255,255,.1)}.no-servers svg{color:#ffffff26;margin-bottom:1.5rem}.no-servers h2{color:#fff;margin-bottom:.5rem}.no-servers p{color:#fff6;font-size:1rem}.servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.server-card{background:#111;border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:1.5rem;transition:all .3s}.server-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #e11d481f;border-color:#e11d484d}.server-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.server-icon{width:52px;height:52px;background:#e11d481f;border:1px solid rgba(225,29,72,.25);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#f43f5e;flex-shrink:0}.server-info h3{font-size:1.125rem;color:#fff;margin-bottom:.2rem;font-weight:700}.server-id{font-size:.8125rem;color:#ffffff4d;font-family:monospace}.server-description{color:#ffffff59;margin-bottom:1.25rem;min-height:2.5rem;line-height:1.5;font-size:.9rem}.server-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;padding:1rem;background:#ffffff08;border-radius:.625rem}.spec-item{display:flex;flex-direction:column;align-items:center;text-align:center}.spec-label{font-size:.7rem;color:#ffffff4d;text-transform:uppercase;font-weight:600;margin-bottom:.25rem;letter-spacing:.5px}.spec-value{font-size:1rem;color:#e11d48;font-weight:700}.server-actions{display:flex;gap:.625rem;flex-wrap:wrap}.btn-edit,.btn-console,.btn-delete,.btn-renew{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .25s}.btn-console{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.btn-console:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.btn-edit{background:#e11d481f;color:#f43f5e;border:1px solid rgba(225,29,72,.25)}.btn-edit:hover{background:#e11d48;color:#fff;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px #e11d4866}.btn-renew{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.btn-renew:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-delete{background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.2);width:40px;height:40px}.btn-delete:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:1rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #000000b3}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.07)}.modal-header h2{font-size:1.5rem;color:#fff;font-weight:800}.modal-body{padding:2rem}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.form-section:last-child{border-bottom:none;margin-bottom:0}.form-section h3{font-size:1.125rem;color:#fff;margin-bottom:1.25rem;font-weight:700}.form-section h4{font-size:.9375rem;color:#ffffff80;margin:1.25rem 0 .875rem;font-weight:600}.form-group{margin-bottom:1.125rem}.form-group label{display:block;font-size:.8125rem;font-weight:600;color:#ffffff80;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:.9375rem;transition:all .2s;font-family:inherit;background:#ffffff0a;color:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.btn-save{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 14px #e11d4859;font-family:inherit}.btn-save:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 6px 20px #e11d4880}.btn-save:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.btn-warning:hover{box-shadow:0 6px 18px #f59e0b73}.env-vars{background:#ffffff08;padding:1.25rem;border-radius:.625rem;margin-top:.875rem;margin-bottom:.875rem}.invoices-section{margin-bottom:3rem}.invoices-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.375rem;color:#fff;margin-bottom:1.5rem}.invoices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.invoice-card{background:#111;border-radius:.875rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07);transition:all .25s}.invoice-card.pending{border-color:#f59e0b4d}.invoice-card.approved{border-color:#10b9814d}.invoice-card.rejected{border-color:#ef44444d}.invoice-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.invoice-header h3{font-size:1rem;color:#fff;margin:0;font-weight:700}.invoice-date{font-size:.8125rem;color:#ffffff4d;margin:.2rem 0 0}.status-icon.pending{color:#f59e0b}.status-icon.awaiting{color:#f43f5e}.status-icon.approved{color:#34d399}.status-icon.rejected{color:#f87171}.invoice-details{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:1rem;background:#ffffff08;border-radius:.5rem}.invoice-detail-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.invoice-detail-item span{color:#ffffff59}.invoice-detail-item strong{color:#fff;font-weight:600}.invoice-status{padding:.2rem .625rem;border-radius:.375rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.invoice-status.pending{background:#f59e0b1f;color:#fbbf24}.invoice-status.pending_payment{background:#e11d481a;color:#f87171}.invoice-status.awaiting_payment{background:#f59e0b1f;color:#fbbf24}.invoice-status.paid,.invoice-status.approved{background:#10b9811f;color:#34d399}.invoice-status.rejected,.invoice-status.expired{background:#ef44441f;color:#f87171}.invoice-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f59e0b14;color:#fbbf24;border-radius:.5rem;font-size:.8125rem}.invoice-message.awaiting{background:#e11d4812;color:#f87171;flex-direction:column;align-items:flex-start}.invoice-message.awaiting>div{width:100%}.invoice-message.success{background:#10b98114;color:#34d399}.invoice-message.error{background:#ef444414;color:#f87171}.servers-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.375rem;color:#fff;margin-bottom:1.5rem}.server-expiration{margin-left:auto}.expiration-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .625rem;border-radius:.375rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.expiration-badge.expired{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.expiration-badge.warning{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2);animation:pulse 2s infinite}.expiration-badge.info{background:#e11d481a;color:#f87171;border:1px solid rgba(225,29,72,.2)}.expiration-badge.success{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.2)}.trial-tag{margin-left:.5rem;padding:.1rem .375rem;background:#7c3aed;color:#fff;border-radius:.25rem;font-size:.6rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.server-group{margin-bottom:3rem}.group-title{font-size:1.125rem;color:#fff9;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.07);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem}@media (max-width: 768px){.dashboard-container{padding:1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-header h1{font-size:1.875rem}.servers-grid{grid-template-columns:1fr}.server-specs{grid-template-columns:1fr;gap:.625rem}.modal-overlay{padding:1rem}.modal-content{max-height:95vh}.modal-header,.modal-body{padding:1.5rem}.server-header{flex-wrap:wrap}.server-expiration{margin-left:0;margin-top:.5rem;width:100%}.expiration-badge{width:100%;justify-content:center}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:2rem;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(225,29,72,.08) 0%,transparent 65%);pointer-events:none}.auth-container-new{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;width:100%;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 80px #000000b3;min-height:600px;position:relative;z-index:1}.auth-card-new{padding:3rem;display:flex;flex-direction:column;background:#0d0d0d}.auth-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.auth-logo svg{flex-shrink:0;color:#e11d48}.auth-logo span{font-size:1.375rem;font-weight:900;color:#fff}.auth-content{flex:1;display:flex;flex-direction:column}.auth-header-new{margin-bottom:2rem}.auth-header-new h1{font-size:1.875rem;font-weight:900;color:#fff;margin-bottom:.4rem;line-height:1.2}.auth-header-new p{font-size:.9375rem;color:#ffffff61}.alert-error{background:#e11d481a;border:1px solid rgba(225,29,72,.3);color:#f87171;padding:.875rem 1rem;border-radius:.625rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.auth-form-new{display:flex;flex-direction:column;gap:1.125rem;margin-bottom:1.75rem}.form-row-new{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label{font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.75px}.input-group{position:relative;display:flex;align-items:center}.input-group svg{position:absolute;left:.875rem;color:#ffffff38;pointer-events:none;z-index:1}.input-group input{width:100%;padding:.8125rem 1rem .8125rem 2.875rem;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:.9375rem;color:#fff;background:#ffffff0a;transition:all .2s;font-family:inherit}.input-group input::placeholder{color:#ffffff2e}.input-group input:hover{border-color:#ffffff29}.input-group input:focus{outline:none;border-color:#e11d48;background:#e11d480d;box-shadow:0 0 0 3px #e11d481a}.input-group:focus-within svg{color:#e11d48}.btn-primary-new{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 16px #e11d4859;font-family:inherit}.btn-primary-new:hover:not(:disabled){background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.btn-primary-new:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary-new{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;background:#ffffff0a;color:#ffffffa6;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;font-family:inherit}.btn-secondary-new:hover{border-color:#e11d4866;color:#fff;background:#e11d480f}.auth-divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:#fff3;font-size:.8125rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.07)}.auth-divider span{padding:0 1rem}.auth-visual{position:relative;overflow:hidden}.auth-visual-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.auth-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000eb,#0000008c 45%,#00000040)}.visual-content{position:absolute;bottom:0;left:0;right:0;padding:2.5rem;z-index:1}.visual-content h2{font-size:1.875rem;font-weight:900;color:#fff;margin-bottom:.625rem;line-height:1.2;letter-spacing:-.5px}.visual-content p{font-size:.9375rem;color:#ffffff8c;line-height:1.65;margin-bottom:1.5rem}.visual-features{display:flex;flex-wrap:wrap;gap:.625rem}.feature-badge{padding:.35rem .875rem;background:#e11d482e;border:1px solid rgba(225,29,72,.3);border-radius:2rem;font-size:.8rem;font-weight:600;color:#fca5a5}@media (max-width: 968px){.auth-container-new{grid-template-columns:1fr}.auth-visual{display:none}.auth-card-new{padding:2.5rem 2rem}.form-row-new{grid-template-columns:1fr}}@media (max-width: 480px){.auth-page{padding:1rem}.auth-container-new{border-radius:1rem}.auth-card-new{padding:2rem 1.5rem}.auth-header-new h1{font-size:1.625rem}}.support-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:#000}.support-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.07)}.support-header h1{font-size:2.25rem;color:#fff;font-weight:900;margin-bottom:.375rem;letter-spacing:-.5px}.support-header p{color:#fff6;font-size:1rem}.btn-new-ticket{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 16px #e11d4859;font-family:inherit}.btn-new-ticket:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.support-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;background:#ffffff0a;color:#ffffff80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.filter-btn.active{background:#e11d48;color:#fff;border-color:#e11d48}.filter-btn:hover:not(.active){border-color:#fff3;color:#fff}.search-box{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;min-width:250px}.search-box input{border:none;outline:none;width:100%;font-size:.875rem;background:transparent;color:#fff;font-family:inherit}.search-box input::placeholder{color:#ffffff40}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.ticket-card{background:#111;border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .25s}.ticket-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #e11d481f;border-color:#e11d484d}.ticket-card.open{border-left:3px solid #f59e0b}.ticket-card.answered{border-left:3px solid #10b981}.ticket-card.closed{border-left:3px solid #ef4444}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ticket-status{display:flex;align-items:center;gap:.5rem}.status-icon{flex-shrink:0}.status-icon.open{color:#f59e0b}.status-icon.answered{color:#10b981}.status-icon.closed{color:#ef4444}.status-text{font-size:.8125rem;font-weight:700;text-transform:capitalize;color:#ffffff80}.ticket-card h3{font-size:1rem;color:#fff;margin-bottom:.625rem;font-weight:700}.ticket-preview{color:#ffffff61;font-size:.875rem;line-height:1.55;margin-bottom:1rem}.ticket-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffff40}.ticket-date{font-weight:500}.ticket-replies{background:#ffffff0f;padding:.2rem .625rem;border-radius:.375rem;font-weight:600}.no-tickets{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#111;border-radius:1rem;border:1px dashed rgba(255,255,255,.1)}.no-tickets svg{color:#ffffff26;margin-bottom:1.5rem}.no-tickets h3{color:#fff;margin-bottom:.5rem}.no-tickets p{color:#fff6;font-size:1rem}.new-ticket-modal,.ticket-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #000000b3}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.modal-header h2{font-size:1.5rem;color:#fff;font-weight:800;margin:0}.btn-close{background:none;border:none;color:#fff6;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.btn-close:hover{background:#ffffff0f;color:#fff}.form-group label{display:block;font-size:.75rem;font-weight:700;color:#ffffff73;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.75px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:.9375rem;transition:all .2s;font-family:inherit;background:#ffffff0a;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.form-group select option{background:#111;color:#fff}.form-group textarea{resize:vertical}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.btn-submit,.btn-cancel{flex:1;padding:.9375rem;border:none;border-radius:.625rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s;font-family:inherit}.btn-submit{background:#e11d48;color:#fff;box-shadow:0 4px 16px #e11d4859}.btn-submit:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.btn-cancel{background:#ffffff0a;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.btn-cancel:hover{border-color:#fff3;color:#fff}.ticket-conversation{margin-bottom:2rem}.message{margin-bottom:1.25rem;padding:1.25rem;border-radius:.875rem}.user-message{background:#ffffff0a;border-left:3px solid rgba(255,255,255,.2)}.admin-message{background:#e11d4812;border-left:3px solid #e11d48}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.8125rem}.message-header strong{color:#fff;font-weight:700}.message-header span{color:#ffffff4d}.message-content{color:#fff9;line-height:1.6;font-size:.9375rem}.reply-section{border-top:1px solid rgba(255,255,255,.07);padding-top:1.5rem}.reply-section textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:.9375rem;font-family:inherit;resize:vertical;margin-bottom:1rem;background:#ffffff0a;color:#fff}.reply-section textarea:focus{outline:none;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.btn-send-reply{width:100%;padding:.9375rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 16px #e11d4859;font-family:inherit}.btn-send-reply:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.support-loading{text-align:center;padding:4rem 2rem}.support-loading .spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.08);border-top-color:#e11d48;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.support-loading p{color:#fff6;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.support-container{padding:1rem}.support-header{flex-direction:column;align-items:flex-start;gap:1rem}.support-header h1{font-size:1.875rem}.support-filters{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.tickets-grid{grid-template-columns:1fr}.modal-content{padding:2rem 1.5rem}.modal-actions{flex-direction:column}}.contact-page{min-height:100vh;background:#000}.contact-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.contact-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:350px;background:radial-gradient(ellipse,rgba(225,29,72,.1) 0%,transparent 70%);pointer-events:none}.contact-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.contact-hero-content h1{font-size:3.25rem;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:1.25rem}.contact-hero-content h1 span{color:#e11d48}.contact-hero-subtitle{font-size:1.0625rem;color:#fff6;line-height:1.7;max-width:560px;margin:0 auto}.contact-container{max-width:1100px;margin:0 auto;padding:0 2rem}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:2.5rem;padding:4rem 0}.contact-info-section{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card,.contact-faq-card{background:#111;border-radius:1rem;border:1px solid rgba(255,255,255,.07);overflow:hidden}.contact-info-header,.contact-faq-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:.75rem;background:#ffffff05}.contact-info-header h3,.contact-faq-header h3{margin:0;font-size:1.0625rem;font-weight:700;color:#fff}.contact-info-header svg,.contact-faq-header svg{color:#e11d48}.contact-info-items{padding:1.25rem 1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-icon{width:38px;height:38px;background:#e11d481a;border:1px solid rgba(225,29,72,.2);border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{color:#e11d48}.contact-info-content h4{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#fff}.contact-info-content p{margin:0;color:#fff6;font-size:.875rem;line-height:1.5}.contact-faq-items{padding:1.25rem 1.5rem}.contact-faq-item{padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.contact-faq-item:last-child{border-bottom:none;padding-bottom:0}.contact-faq-item h4{margin:0 0 .375rem;font-size:.9375rem;font-weight:700;color:#fff}.contact-faq-item p{margin:0;color:#fff6;font-size:.875rem;line-height:1.55}.contact-form-section{display:flex;flex-direction:column}.contact-form-card{background:#111;border-radius:1rem;border:1px solid rgba(255,255,255,.07);overflow:hidden}.contact-form-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.contact-form-header h3{margin:0 0 .375rem;font-size:1.375rem;font-weight:800;color:#fff}.contact-form-header p{margin:0;color:#fff6;font-size:.9rem}.contact-form{padding:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#ffffff8c;font-size:.8125rem;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;font-size:.9375rem;font-family:inherit;transition:all .2s;background:#ffffff0a;color:#fff}.form-input::placeholder,.form-textarea::placeholder{color:#fff3}.form-input:focus,.form-textarea:focus{outline:none;border-color:#e11d48;background:#e11d480a;box-shadow:0 0 0 3px #e11d481a}.form-textarea{resize:vertical;min-height:120px}.form-status{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.625rem;margin-bottom:1.25rem;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-status.success{background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.form-status.error{background:#e11d481a;border:1px solid rgba(225,29,72,.25)}.form-status.success .form-status-icon svg{color:#34d399}.form-status.error .form-status-icon svg{color:#f87171}.form-status-content{flex:1;font-size:.9rem;line-height:1.5}.form-status.success .form-status-content{color:#34d399}.form-status.error .form-status-content{color:#f87171}.contact-submit-btn{width:100%;padding:.9375rem;background:#e11d48;color:#fff;border:none;border-radius:.625rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 16px #e11d4859;font-family:inherit}.contact-submit-btn:hover:not(:disabled){background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 24px #e11d4880}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.contact-content{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.contact-hero{padding:4rem 1.5rem 3rem}.contact-hero-content h1{font-size:2.25rem}.contact-container{padding:0 1.5rem}.contact-content{padding:2.5rem 0}.form-row{grid-template-columns:1fr}}@media (max-width: 480px){.contact-hero-content h1{font-size:1.875rem}}.legal-container{min-height:100vh;background-color:#f8f9fa;padding:40px 20px;margin-top:80px}.legal-content{max-width:900px;margin:0 auto;background-color:#fff;padding:50px;border-radius:8px;box-shadow:0 2px 10px #0000001a;line-height:1.8;color:#333}.legal-content h1{font-size:2.5rem;color:#06c;margin-bottom:10px;border-bottom:3px solid #0066cc;padding-bottom:15px}.legal-content .last-updated{font-size:.9rem;color:#666;font-style:italic;margin-bottom:40px}.legal-content section{margin-bottom:30px;page-break-inside:avoid}.legal-content h2{font-size:1.5rem;color:#06c;margin-top:30px;margin-bottom:15px;border-left:4px solid #0066cc;padding-left:15px}.legal-content h3{font-size:1.1rem;color:#333;margin-top:15px;margin-bottom:10px}.legal-content p{margin-bottom:15px;text-align:justify}.legal-content ul{margin-left:30px;margin-bottom:15px}.legal-content li{margin-bottom:8px;line-height:1.6}.legal-content .contact-info{background-color:#f0f4ff;padding:20px;border-radius:5px;border-left:4px solid #0066cc;margin-top:15px}.legal-content .contact-info p{margin-bottom:10px;text-align:left}.legal-content .contact-info strong{color:#06c}@media (max-width: 768px){.legal-container{padding:20px 10px}.legal-content{padding:25px}.legal-content h1{font-size:1.8rem}.legal-content h2{font-size:1.2rem}}.admin-dashboard{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);position:relative}.mobile-menu-toggle{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background:#fff;color:#1e293b;border:2px solid #e2e8f0;border-radius:.75rem;padding:.875rem;cursor:pointer;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.mobile-menu-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;border-color:#e11d48}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-sidebar{width:280px;background:#fff;padding:2rem 0;position:fixed;height:100vh;overflow-y:auto;box-shadow:2px 0 20px #0000000d;border-right:1px solid #e2e8f0}.admin-sidebar h2{color:#1e293b;padding:0 1.5rem;margin-bottom:2rem;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#e11d48,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.back-to-website{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;margin:0 1rem 2rem;background:linear-gradient(135deg,#e11d48,#f43f5e);border:none;border-radius:.75rem;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #e11d484d}.back-to-website:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e11d4866}.admin-nav{display:flex;flex-direction:column;gap:.375rem;padding:0 1rem}.admin-nav-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:none;border:none;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:.9375rem;font-weight:600;border-radius:.625rem;position:relative;overflow:hidden}.admin-nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#e11d48,#f43f5e);transform:scaleY(0);transition:transform .3s ease}.admin-nav-item:hover{background:#f8fafc;color:#e11d48}.admin-nav-item.active{background:linear-gradient(135deg,#fff0f3,#ffe4e8);color:#be123c}.admin-nav-item.active:before{transform:scaleY(1)}.admin-content{margin-left:280px;flex:1;padding:2.5rem;min-height:100vh}.admin-overview h1{margin-bottom:2.5rem;color:#1e293b;font-size:2.25rem;font-weight:800}.admin-overview .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin-bottom:2.5rem}.admin-overview .stat-card{background:#fff;padding:2rem;border-radius:1.25rem;box-shadow:0 4px 16px #0000000f;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.admin-overview .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e11d48,#f43f5e);opacity:0;transition:opacity .3s ease}.admin-overview .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #e11d4826;border-color:#e11d48}.admin-overview .stat-card:hover:before{opacity:1}.admin-overview .stat-card svg{color:#e11d48;background:linear-gradient(135deg,#fff0f3,#ffe4e8);padding:1rem;border-radius:1rem;box-shadow:0 4px 12px #e11d4833}.admin-overview .stat-card h3{font-size:.875rem;color:#64748b;margin-bottom:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-overview .stat-number{font-size:2.25rem;font-weight:800;color:#1e293b;margin:0;line-height:1}.management-section{background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 16px #0000000f;border:1px solid #e2e8f0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.section-header h1,.section-header h2{color:#1e293b;margin:0;font-weight:800;font-size:2rem;background:linear-gradient(135deg,#e11d48,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-bar{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;transition:all .3s ease}.search-bar:focus-within{border-color:#e11d48;background:#fff;box-shadow:0 0 0 3px #e11d481a}.search-bar svg{color:#64748b;transition:color .3s ease}.search-bar:focus-within svg{color:#e11d48}.search-bar input{flex:1;border:none;background:none;outline:none;font-size:1rem;color:#1e293b;font-weight:500}.search-bar input::placeholder{color:#94a3b8}.table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#f8fafc}.admin-table th{padding:1rem;text-align:left;font-weight:600;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.admin-table td{padding:1rem;border-top:1px solid #e2e8f0;color:#1e293b}.status-badge{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active,.status-badge.running{background:#d1fae5;color:#065f46}.status-badge.suspended,.status-badge.stopped{background:#fee2e2;color:#991b1b}.action-buttons{display:flex;gap:.5rem}.btn-icon{padding:.5rem;background:#f1f5f9;border:none;border-radius:.375rem;cursor:pointer;color:#475569;transition:all .2s}.btn-icon:hover{background:#e2e8f0;color:#1e293b}.btn-icon.btn-danger{color:#ef4444}.btn-icon.btn-danger:hover{background:#fee2e2}.btn-secondary{padding:.75rem 1.5rem;background:#e2e8f0;color:#475569;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#cbd5e1}.pricing-management{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.categories-section,.plans-section{background:#f8fafc;padding:1.5rem;border-radius:.75rem}.categories-list{display:flex;flex-direction:column;gap:1rem}.category-card{background:#fff;padding:1.5rem;border-radius:.75rem;border:2px solid #e2e8f0;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:center}.category-card:hover{border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px #e11d4826}.category-card.selected{border-color:#e11d48;background:linear-gradient(135deg,#fff0f3,#ffe4e8)}.category-card h3{color:#1e293b;margin-bottom:.25rem;font-size:1.125rem}.category-card p{color:#64748b;font-size:.875rem;margin:0}.plan-form{background:#fff;padding:2rem;border-radius:.75rem;margin-bottom:2rem;border:2px solid #e11d48}.plan-form h3{color:#1e293b;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.form-group input{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-group input:focus{outline:none;border-color:#e11d48}.form-actions{display:flex;gap:1rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.plan-card{background:#fff;padding:2rem;border-radius:.75rem;border:2px solid #e2e8f0;transition:all .3s}.plan-card:hover{border-color:#e11d48;transform:translateY(-5px);box-shadow:0 10px 25px #e11d4826}.plan-card h3{color:#1e293b;margin-bottom:1rem}.plan-price{font-size:2rem;font-weight:800;color:#e11d48;margin-bottom:1.5rem}.plan-features{list-style:none;padding:0;margin-bottom:1.5rem}.plan-features li{padding:.5rem 0;color:#64748b;border-bottom:1px solid #e2e8f0}.plan-actions{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.admin-sidebar{width:200px}.admin-content{margin-left:200px}.pricing-management{grid-template-columns:1fr}}.section-subtitle{color:#64748b;font-size:1rem;margin-top:.5rem}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.user-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .3s}.user-card:hover{border-color:#e11d48;transform:translateY(-3px);box-shadow:0 8px 20px #e11d4826}.user-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;position:relative}.user-avatar{width:50px;height:50px;background:linear-gradient(135deg,#e11d48,#f43f5e);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-info h3{font-size:1.125rem;color:#1e293b;margin-bottom:.25rem;font-weight:700}.user-email{font-size:.875rem;color:#64748b;margin:0}.admin-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.user-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.detail-item{display:flex;flex-direction:column}.detail-label{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.detail-value{font-size:.875rem;color:#1e293b;font-weight:500}.status-badge.enabled{background:#d1fae5;color:#065f46}.status-badge.disabled{background:#fee2e2;color:#991b1b}.user-actions{display:flex;gap:.75rem}.user-actions .btn-delete{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#fee;color:#dc2626;border:2px solid #fecaca;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.user-actions .btn-delete:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.user-actions .btn-delete:disabled{opacity:.5;cursor:not-allowed}.no-data{text-align:center;padding:3rem;color:#64748b}.pricing-layout{display:grid;grid-template-columns:350px 1fr;gap:2rem;min-height:600px}.categories-panel,.plans-panel{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8fafc;border-bottom:2px solid #e2e8f0}.panel-header h2{font-size:1.25rem;color:#1e293b;margin:0}.btn-add{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #e11d484d}.btn-add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #e11d4866}.btn-add:active:not(:disabled){transform:translateY(0)}.btn-add:disabled{opacity:.5;cursor:not-allowed}.categories-list{padding:1rem;max-height:calc(100vh - 250px);overflow-y:auto}.category-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:flex-start}.category-item:hover{border-color:#e11d48;background:#fff}.category-item.active{border-color:#e11d48;background:linear-gradient(135deg,#fff0f3,#ffe4e8);box-shadow:0 4px 12px #e11d4833}.category-content{flex:1}.category-content h3{font-size:1rem;color:#1e293b;margin-bottom:.25rem;font-weight:700}.category-content p{font-size:.875rem;color:#64748b;margin-bottom:.5rem}.plan-count{display:inline-block;font-size:.75rem;color:#e11d48;background:#fff;padding:.25rem .5rem;border-radius:.25rem;font-weight:600}.category-actions{display:flex;gap:.25rem;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg{color:#cbd5e1;margin-bottom:1rem}.empty-state p{margin-bottom:1.5rem;font-size:1.125rem}.plans-panel .plans-grid{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-height:calc(100vh - 250px);overflow-y:auto}.plans-panel .plan-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .3s}.plans-panel .plan-card:hover{border-color:#e11d48;background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #e11d4826}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.plan-header h3{font-size:1.125rem;color:#1e293b;margin:0;font-weight:700}.plan-specs{list-style:none;padding:0;margin-bottom:1rem}.plan-specs li{padding:.5rem 0;color:#475569;font-size:.875rem;border-bottom:1px solid #e2e8f0}.plan-specs li:last-child{border-bottom:none}.plan-specs strong{color:#1e293b;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:1.25rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem;border-bottom:2px solid #e2e8f0}.modal-header h2{font-size:1.75rem;color:#1e293b;margin:0;font-weight:800}.btn-close{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:.625rem;border-radius:.625rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-close:hover{background:#e2e8f0;color:#1e293b;transform:rotate(90deg)}.modal-body{padding:2.5rem}.modal-body .form-group{margin-bottom:1.75rem}.modal-body .form-group label{display:block;font-size:.9375rem;font-weight:700;color:#475569;margin-bottom:.625rem}.modal-body .form-group input,.modal-body .form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:all .3s ease;font-family:inherit}.modal-body .form-group input:focus,.modal-body .form-group textarea:focus{outline:none;border-color:#e11d48;box-shadow:0 0 0 4px #e11d481a}.modal-body .form-group textarea{resize:vertical;min-height:100px}.btn-save{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:1rem;background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;border:none;border-radius:.875rem;font-weight:700;font-size:1.0625rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #e11d484d}.btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e11d4866}.btn-save:active{transform:translateY(0)}@media (max-width: 1024px){.pricing-layout{grid-template-columns:1fr}.categories-panel{max-height:400px}.users-grid{grid-template-columns:1fr}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.admin-sidebar{position:fixed;left:-300px;top:0;bottom:0;width:280px;z-index:1000;transition:left .3s ease;box-shadow:none}.admin-sidebar.mobile-open{left:0;box-shadow:8px 0 32px #0003}.mobile-menu-overlay{display:block}.admin-content{margin-left:0;width:100%;padding:5.5rem 1.5rem 2rem}}@media (max-width: 768px){.user-details,.plans-panel .plans-grid{grid-template-columns:1fr}}.modal-small{max-width:500px}.servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-top:2rem}.server-card-admin{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.75rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.server-card-admin:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e11d48,#f43f5e);opacity:0;transition:opacity .3s}.server-card-admin:hover:before{opacity:1}.server-card-admin:hover{border-color:#e11d48;transform:translateY(-6px);box-shadow:0 12px 32px #e11d4826}.server-card-admin.suspended{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.server-card-admin.suspended:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.server-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0;position:relative}.server-icon{width:52px;height:52px;background:linear-gradient(135deg,#e11d48,#f43f5e);border-radius:.875rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #e11d484d}.server-card-admin.suspended .server-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #fbbf244d}.server-info{flex:1;min-width:0}.server-info h3{font-size:1.125rem;color:#1e293b;margin-bottom:.375rem;font-weight:700;line-height:1.3;word-break:break-word}.server-id{font-size:.75rem;color:#64748b;margin:0;font-family:Courier New,monospace;background:#f1f5f9;padding:.25rem .5rem;border-radius:.3125rem;display:inline-block}.suspended-badge{position:absolute;top:-.5rem;right:-.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.375rem .875rem;border-radius:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #fbbf2466}.server-description{color:#64748b;font-size:.875rem;margin-bottom:1.25rem;line-height:1.5;min-height:2.625em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:1.25rem;padding:0;background:transparent;border-radius:0;border:none}.spec-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:.875rem;position:relative}.spec-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#e2e8f0}.spec-label{font-size:.6875rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.spec-value{font-size:1.125rem;color:#e11d48;font-weight:700}.server-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.btn-action{display:flex;align-items:center;justify-content:center;padding:.75rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:40px;width:100%}.btn-action svg{flex-shrink:0;width:18px;height:18px}.btn-action.btn-edit{background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;box-shadow:0 2px 8px #e11d484d}.btn-action.btn-edit:hover{transform:translateY(-2px);box-shadow:0 4px 14px #e11d4873}.btn-action.btn-settings{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.btn-action.btn-settings:hover{transform:translateY(-2px);box-shadow:0 4px 14px #8b5cf673}.btn-action.btn-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:2px solid #fbbf24}.btn-action.btn-warning:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 14px #fbbf2466}.btn-action.btn-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #10b981}.btn-action.btn-success:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 14px #10b98166}.btn-action.btn-delete{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border:2px solid #fecaca}.btn-action.btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 14px #dc262666}@media (max-width: 1200px){.servers-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width: 768px){.servers-grid{grid-template-columns:1fr;gap:1.5rem}.server-card-admin{padding:1.5rem}.server-specs{gap:0;padding:0}.server-actions-grid{grid-template-columns:repeat(4,1fr);gap:.625rem}.btn-action{padding:.75rem;min-height:40px}.btn-action svg{width:16px;height:16px}.spec-value{font-size:1rem}}@media (max-width: 480px){.server-header{flex-direction:column;align-items:flex-start}.server-icon{width:48px;height:48px}.server-specs{grid-template-columns:1fr}.spec-item:not(:last-child):after{display:none}.server-actions-grid{grid-template-columns:repeat(2,1fr)}}.admin-overview h1{margin-bottom:2rem;color:#1e293b;font-size:2rem}.admin-overview h2{font-size:1.5rem;color:#1e293b;margin-bottom:1.5rem;font-weight:700}.stat-subtitle{font-size:.875rem;color:#64748b;font-weight:500}.overview-section{background:#fff;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0}.nodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.node-stat-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .3s}.node-stat-card:hover{border-color:#e11d48;transform:translateY(-3px);box-shadow:0 8px 20px #e11d4826}.node-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.node-header svg{color:#e11d48}.node-header h3{font-size:1.125rem;color:#1e293b;margin:0;font-weight:700}.node-id{font-size:.875rem;color:#64748b;margin:0;font-family:monospace}.node-stats{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.node-stat-item{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.875rem;font-weight:500}.node-stat-item svg{color:#e11d48}.usage-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.usage-fill{height:100%;background:linear-gradient(90deg,#e11d48,#f43f5e);transition:width .3s}.users-table{overflow-x:auto}.users-table table{width:100%;border-collapse:collapse}.users-table thead{background:#f8fafc}.users-table th{padding:1rem;text-align:left;font-weight:600;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.users-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#1e293b}.users-table tbody tr:hover{background:#f8fafc}.user-id{font-family:monospace;color:#e11d48;font-weight:600}.username{font-weight:600}.email{color:#64748b;font-size:.875rem}.server-count{font-weight:700;color:#e11d48;font-size:1.125rem}.role-badge{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.role-badge.admin{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.role-badge.user{background:#fff0f3;color:#be123c}.activity-log{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .3s}.activity-item:hover{background:#fff;border-color:#e11d48;box-shadow:0 4px 12px #e11d481a}.activity-icon{width:40px;height:40px;background:linear-gradient(135deg,#e11d48,#f43f5e);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.activity-content{flex:1}.activity-action{font-weight:700;color:#1e293b;margin:0 0 .25rem;font-size:1rem}.activity-details{color:#64748b;margin:0 0 .25rem;font-size:.875rem}.activity-details strong{color:#e11d48;font-weight:600}.activity-time{color:#94a3b8;font-size:.75rem;margin:0}@media (max-width: 1024px){.nodes-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-overview .stats-grid{grid-template-columns:1fr}.users-table{font-size:.875rem}.users-table th,.users-table td{padding:.75rem .5rem}.user-details,.plans-panel .plans-grid{grid-template-columns:1fr}.admin-content{padding:5rem 1rem 1.5rem}.management-section{padding:1.5rem}.section-header h1{font-size:1.5rem}.mobile-menu-toggle{top:.75rem;left:.75rem}}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#000;color:#fff6;font-size:1rem;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}:root{--red: #e11d48;--red-light: #f43f5e;--red-dark: #be123c;--red-glow: rgba(225, 29, 72, .35);--black: #000000;--black-soft: #0a0a0a;--black-card: #111111;--black-elevated: #1a1a1a;--black-border: #222222;--white: #ffffff;--white-90: rgba(255,255,255,.9);--white-60: rgba(255,255,255,.6);--white-30: rgba(255,255,255,.3);--white-10: rgba(255,255,255,.08);--white-5: rgba(255,255,255,.04);--gradient: linear-gradient(135deg, #e11d48 0%, #f43f5e 100%);--gradient-dark: linear-gradient(135deg, #000 0%, #111 100%);--shadow-red: 0 0 40px rgba(225, 29, 72, .25);--shadow-card: 0 4px 24px rgba(0,0,0,.6);--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--black);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#e11d4866;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--red);border-radius:3px}
