:root{--main-bg-color:#0a0a0f;--bg-secondary:#12121a;--accent-color:#9333ea;--accent-secondary:#7c3aed;--accent-glow:rgba(147,51,234,.5);--card-bg-color:#16161f;--card-bg-hover:#1c1c28;--text-primary:#f0f0f5;--text-secondary:#9090a0;--text-muted:#606070;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--border-color:hsla(0,0%,100%,.06);--border-glow:rgba(139,92,246,.3);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 32px rgba(0,0,0,.4);--shadow-lg:0 16px 64px rgba(0,0,0,.5);--shadow-glow:0 0 40px var(--accent-glow);--transition-speed:0.4s;--transition-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;font-family:inherit;margin:0;padding:0}a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:Vazirmatn,sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{overflow-x:hidden}body{background-color:var(--main-bg-color);color:var(--text-primary);font-family:Vazirmatn,sans-serif;line-height:1.6;min-height:100vh;position:relative;transition:background-color var(--transition-speed) ease;width:100%}body[data-mobile-menu-active=true]{-webkit-overflow-scrolling:touch;bottom:0;height:100%!important;left:0;overflow:hidden!important;position:fixed!important;right:0;top:0;touch-action:pan-y!important;width:100%!important}body[data-mobile-menu-active=true],body[data-mobile-menu-active=true] *,html[data-mobile-menu-active=true]{overscroll-behavior:none!important;overscroll-behavior-y:none!important}html[data-mobile-menu-active=true]{height:100%!important;overflow:hidden!important}@media (max-width:768px){body{background:var(--main-bg-color);max-width:100vw;overflow-x:hidden;position:relative;width:100%}body:after,body:before{animation:none!important;display:none!important;will-change:auto!important}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}[role=button],a,button{-webkit-tap-highlight-color:rgba(0,196,232,.2);tap-highlight-color:rgba(0,196,232,.2);touch-action:manipulation}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{-webkit-overflow-scrolling:touch}section{contain:layout style paint;transform:translateZ(0);will-change:auto}body>*{position:relative;z-index:1}body.loading{overflow:hidden}}.container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}@media (max-width:768px){.container{max-width:100%;padding:0 1rem}}@media (max-width:480px){.container{padding:0 .75rem}}.header{animation:none!important;backdrop-filter:blur(10px);background-color:var(--main-bg-color);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 10px rgba(0,0,0,.3);overflow:visible;padding:1.5rem 2rem;position:sticky;top:0;transform:translateY(0)!important;z-index:1000}@media (max-width:768px){.header{padding:1rem 1.25rem}}.header-content{box-sizing:border-box;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0;position:relative;transform:none!important;width:100%}.header-content,.header-nav{align-items:center;display:flex;flex-direction:row-reverse}.header-nav{gap:1.5rem}.logo{align-items:center;display:flex;justify-content:flex-start;margin-left:auto;min-width:0;transform:none!important}.logo h1:not(.shiny-text){background:linear-gradient(135deg,var(--accent-color),#0097a7);-webkit-background-clip:text;color:var(--accent-color);font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin:0;opacity:1;overflow:visible;text-overflow:clip;transform:none!important;visibility:visible;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:768px){.logo h1{font-size:2rem}}@media (max-width:480px){.logo h1{font-size:1.75rem}}.mobile-menu-btn{align-items:center;background:rgba(0,196,232,.1);border:1px solid rgba(0,196,232,.3);border-radius:12px;cursor:pointer;display:none;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px;z-index:1001;-webkit-tap-highlight-color:transparent;order:-1}.mobile-menu-btn .menu-icon{color:var(--accent-color);height:22px;transition:transform .3s ease;width:22px}.mobile-menu-btn.active,.mobile-menu-btn:hover{background:rgba(0,196,232,.2);border-color:var(--accent-color)}.mobile-menu-btn.active .menu-icon{transform:rotate(90deg)}.mobile-auth-btn{align-items:center;background:rgba(0,196,232,.1);border:1px solid rgba(0,196,232,.3);border-radius:12px;cursor:pointer;display:none;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px;z-index:1001;-webkit-tap-highlight-color:transparent}.mobile-auth-btn .auth-icon{color:var(--accent-color);height:22px;transition:transform .3s ease;width:22px}.mobile-auth-btn.active,.mobile-auth-btn:hover{background:rgba(0,196,232,.2);border-color:var(--accent-color)}@media (max-width:768px){.mobile-menu-btn{left:0}.mobile-auth-btn,.mobile-menu-btn{display:flex;position:absolute;z-index:10}.mobile-auth-btn{right:0}.header-nav.desktop-nav{display:none}.header-content{align-items:center;justify-content:space-between;min-height:44px;padding:0;position:relative}.logo{left:50%;margin-left:auto;margin-right:auto;order:0;pointer-events:none;position:absolute;transform:translateX(-50%)!important;width:auto;z-index:100!important}.logo h1:not(.shiny-text){background:linear-gradient(135deg,var(--accent-color),#0097a7)!important;-webkit-background-clip:text!important;background-clip:text!important;background-position:0 0!important;background-size:100% 100%!important;color:var(--accent-color)!important;display:block!important;font-size:1.5rem;max-width:200px;overflow:visible!important;text-overflow:clip!important;white-space:nowrap;-webkit-text-fill-color:transparent!important;opacity:1!important;visibility:visible!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;clip:auto!important;clip-path:none!important}@supports not (-webkit-background-clip:text){.logo h1{-webkit-text-fill-color:var(--accent-color)!important;background:none!important;color:var(--accent-color)!important}}}.mobile-menu-overlay{backdrop-filter:blur(8px);background:rgba(0,0,0,.7);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:9998}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-account-overlay{backdrop-filter:blur(8px);background:rgba(0,0,0,.7);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:9998}.mobile-account-overlay.active{opacity:1;pointer-events:auto}.mobile-account-menu{background:linear-gradient(180deg,rgba(30,35,55,.98),rgba(20,25,40,.99));border-radius:28px 28px 0 0;border-top:1px solid rgba(0,196,232,.3);bottom:0;box-shadow:0 -10px 50px rgba(0,196,232,.15),0 -4px 20px rgba(0,0,0,.5);left:0;max-height:85vh;overflow-y:auto;overscroll-behavior-y:none;position:fixed;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:2001}.mobile-account-menu.active{transform:translateY(0)}.mobile-account-content{padding:.75rem 1.5rem 2rem}.mobile-account-header{margin-bottom:2rem;padding-top:.5rem;text-align:center}.mobile-account-icon{align-items:center;background:linear-gradient(135deg,rgba(0,196,232,.2),rgba(0,196,232,.1));border:2px solid rgba(0,196,232,.3);border-radius:20px;color:var(--accent-color);display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.mobile-account-icon svg{height:32px;width:32px}.mobile-account-title{color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mobile-account-subtitle{color:var(--text-secondary);font-family:Vazirmatn,sans-serif;font-size:.95rem;margin:0}.mobile-account-actions{display:flex;flex-direction:column;gap:1rem}.mobile-account-btn{border:2px solid transparent;border-radius:16px;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%;-webkit-tap-highlight-color:transparent}.mobile-account-btn-primary{background:linear-gradient(135deg,var(--accent-color),#0097a7);border-color:var(--accent-color);color:#fff}.mobile-account-btn-primary:active{opacity:.9;transform:scale(.98)}.mobile-account-btn-secondary{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--text-primary)}.mobile-account-btn-secondary:active{background:rgba(0,196,232,.1);border-color:rgba(0,196,232,.3)}.mobile-account-info-section{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;padding:1rem}.mobile-account-info-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.mobile-account-info-label{color:var(--text-secondary);font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:500}.mobile-account-info-value{color:var(--text-primary);font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;word-break:break-word}.mobile-account-menu-list{display:flex;flex-direction:column;gap:.75rem}.mobile-account-menu-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .3s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:500;text-align:right;width:100%}.mobile-account-menu-item button{background:none;border:none;color:inherit;cursor:inherit;font-family:Vazirmatn,sans-serif;font-size:inherit;font-weight:inherit;margin:0;padding:0;text-align:inherit;width:100%}.mobile-account-menu-item:active{background:rgba(0,196,232,.1);border-color:rgba(0,196,232,.3);transform:scale(.98)}.mobile-account-menu-icon{align-items:center;background:rgba(0,196,232,.1);border-radius:12px;color:var(--accent-color);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mobile-account-menu-icon svg{height:20px;width:20px}.mobile-account-menu-icon img{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}.mobile-account-menu-label{display:block;flex:1;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:500}.mobile-account-menu-item button span,.mobile-account-menu-item span{color:inherit;font-family:Vazirmatn,sans-serif;font-size:inherit;font-weight:inherit}.mobile-menu{background:linear-gradient(180deg,rgba(30,35,55,.98),rgba(20,25,40,.99));border-radius:28px 28px 0 0;border-top:1px solid rgba(0,196,232,.3);bottom:0;box-shadow:0 -10px 50px rgba(0,196,232,.15),0 -4px 20px rgba(0,0,0,.5);left:0;max-height:85vh;overflow-y:auto;overscroll-behavior-y:none;position:fixed;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:2001}.mobile-menu.active{transform:translateY(0)}.mobile-menu-handle{background:hsla(0,0%,100%,.25);border-radius:10px;cursor:grab;height:5px;margin:14px auto;transition:background .3s ease;width:48px}.mobile-menu:hover .mobile-menu-handle{background:var(--accent-color)}.mobile-menu-content{padding:.75rem 1.5rem 2rem}.mobile-menu-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.75rem}.mobile-menu-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem .75rem;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent;font-family:Vazirmatn,sans-serif;overflow:hidden;position:relative}.mobile-menu-item:before{background:radial-gradient(circle at center,rgba(0,196,232,.15),transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mobile-menu-item:active:before{opacity:1}.mobile-menu-item:active{border-color:rgba(0,196,232,.4);transform:scale(.95)}.mobile-menu-item.disabled{opacity:.4;pointer-events:none}.mobile-menu-icon{align-items:center;background:linear-gradient(135deg,rgba(0,196,232,.2),rgba(0,151,167,.1));border-radius:14px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.mobile-menu-icon img,.mobile-menu-icon svg{height:28px;object-fit:contain;width:28px}.mobile-menu-icon svg{color:var(--accent-color)}.mobile-menu-icon img.panel-icon-img{filter:brightness(0) saturate(100%) invert(57%) sepia(100%) saturate(2000%) hue-rotate(250deg) brightness(92%) contrast(92%)}.mobile-menu-item:active .mobile-menu-icon{box-shadow:0 6px 20px rgba(0,196,232,.3);transform:scale(1.1)}.mobile-menu-label{color:var(--text-secondary);font-family:Vazirmatn,sans-serif;font-size:.82rem;font-weight:500;text-align:center;transition:color .3s ease}.mobile-menu-item:active .mobile-menu-label{color:var(--accent-color)}.mobile-menu-item.discord .mobile-menu-icon{background:linear-gradient(135deg,rgba(88,101,242,.25),rgba(88,101,242,.1))}.mobile-menu-item.telegram .mobile-menu-icon{background:linear-gradient(135deg,rgba(36,161,222,.25),rgba(36,161,222,.1))}.mobile-menu-item.shop .mobile-menu-icon{background:linear-gradient(135deg,rgba(0,196,232,.2),rgba(0,151,167,.1))}.mobile-menu-item.shop .mobile-menu-icon svg{color:var(--accent-color)}.mobile-menu-item.shop .mobile-menu-icon img.shop-icon-img{filter:brightness(0) saturate(100%) invert(57%) sepia(100%) saturate(2000%) hue-rotate(250deg) brightness(92%) contrast(92%)}.mobile-menu-item.support .mobile-menu-icon{background:linear-gradient(135deg,rgba(0,196,232,.2),rgba(0,151,167,.1))}.mobile-menu-item.support .mobile-menu-icon img{filter:brightness(0) saturate(100%) invert(57%) sepia(100%) saturate(2000%) hue-rotate(250deg) brightness(92%) contrast(92%)}.mobile-menu-contact{background:rgba(0,196,232,.05);border:1px solid rgba(0,196,232,.15);border-radius:18px;padding:1.1rem 1.25rem}.contact-title{align-items:center;color:var(--accent-color);display:flex;font-family:Vazirmatn,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.85rem}.contact-title:before{background:var(--accent-color);border-radius:50%;box-shadow:0 0 10px var(--accent-color);content:"";height:8px;width:8px}.contact-items{display:flex;flex-direction:column;gap:.7rem}.contact-item{font-family:Vazirmatn,sans-serif;font-size:.9rem;gap:.75rem}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{flex-shrink:0;height:20px;justify-content:center;width:20px}.contact-icon svg{color:var(--accent-color);height:18px;width:18px}.contact-item a{color:var(--text-primary);direction:ltr;font-family:Vazirmatn,sans-serif;text-decoration:none;transition:color .2s ease}.contact-item a:active{color:var(--accent-color)}.social-icon{align-items:center;animation:icon-fade-in .8s ease-out backwards;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all var(--transition-speed) var(--transition-smooth);width:40px;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px;outline:none}.social-icon:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:768px){.social-icon{height:48px;width:48px}}.social-icon:first-child{animation-delay:.4s}.social-icon:nth-child(2){animation-delay:.5s}.social-icon img{height:100%;object-fit:contain;transition:transform .3s var(--transition-smooth);width:100%}.social-icon:not(.disabled):hover{transform:scale(1.15) rotate(5deg)}.social-icon:not(.disabled):hover img{transform:scale(1.1)}@keyframes icon-fade-in{0%{opacity:0;transform:scale(.85) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.social-icon.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.panel-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;justify-content:center;min-height:40px;padding:.6rem 1.25rem;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);outline:none;position:relative}.panel-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.panel-btn:after{background:linear-gradient(135deg,rgba(0,196,232,0),rgba(38,16,158,.3));border-radius:9px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.panel-btn:hover{background:rgba(0,196,232,.1);border-color:rgba(38,16,158,.3);color:var(--accent-color);transform:translateY(-2px)}.panel-btn:hover:after{opacity:1}.panel-text{font-weight:500;letter-spacing:.3px}.support-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-direction:row-reverse;font-family:Vazirmatn,sans-serif;font-size:.95rem;gap:.5rem;min-height:40px;padding:.6rem 1.25rem;transition:all .25s ease;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);outline:none;position:relative}.support-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.support-btn:after{background:linear-gradient(135deg,rgba(0,196,232,0),rgba(38,16,158,.3));border-radius:9px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.support-btn:hover{background:rgba(0,196,232,.1);border-color:rgba(4,0,232,.4);color:var(--accent-color);transform:translateY(-2px)}.support-btn:hover:after{opacity:1}.support-btn.disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.4;pointer-events:none}.support-icon{background-color:var(--text-primary);flex-shrink:0;height:18px;-webkit-mask:url(/assets/icons/support-icon.png) center/contain no-repeat;mask:url(/assets/icons/support-icon.png) center/contain no-repeat;transition:background-color .25s ease;width:18px}.support-btn:hover:not(.disabled) .support-icon{background-color:var(--accent-color)}.header-auth-card{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;gap:.5rem;justify-content:center;min-height:40px;padding:.6rem 1.25rem;transition:all .25s ease;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);outline:none;position:relative}.header-auth-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.header-auth-card:after{background:linear-gradient(135deg,rgba(0,196,232,0),rgba(38,16,158,.3));border-radius:9px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.header-auth-card:hover{background:rgba(0,196,232,.1);border-color:rgba(35,0,232,.4);color:var(--accent-color);transform:translateY(-2px)}.header-auth-card:hover:after{opacity:1}.header-auth-content{align-items:center;display:flex;gap:.5rem}.header-auth-icon{height:18px;transition:transform .3s ease;width:18px}.header-auth-card:hover .header-auth-icon{transform:scale(1.1)}.header-auth-text{font-weight:500;letter-spacing:.3px}.header-auth-username{color:var(--accent-color);font-weight:600}@media (max-width:768px){.header-auth-card,.panel-btn,.support-btn{font-size:.9rem;padding:.75rem 1rem}.header-auth-text{display:none}.header-auth-card{min-width:40px;padding:.6rem}}.hero-section{align-items:center;display:flex;margin-bottom:4rem;min-height:90vh;overflow-x:visible;overflow-y:clip;padding:0;position:relative;width:100%}.hero-background{background:radial-gradient(ellipse at 30% 50%,rgba(0,196,232,.15) 0,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(0,151,167,.1) 0,transparent 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background .8s ease;z-index:0}.hero-container{margin:0 auto;max-width:1400px;padding:6rem 2rem;position:relative;z-index:1}.hero-container,.hero-content{box-sizing:border-box;width:100%}.hero-content{align-items:start;display:grid;gap:4rem;grid-template-columns:1.2fr .8fr}.hero-main{display:flex;flex-direction:column;gap:2rem}.hero-badge{align-items:center;backdrop-filter:blur(10px);background:rgba(0,196,232,.1);border:1px solid rgba(0,196,232,.3);border-radius:50px;color:var(--accent-color);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;width:fit-content}.hero-badge svg{height:16px;width:16px}.hero-title{display:flex;flex-direction:column;gap:.5rem;margin:0}.hero-title-line{color:var(--text-primary);display:block;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-title-highlight{color:#fff;filter:drop-shadow(0 0 3px var(--accent-color)) drop-shadow(0 0 6px var(--accent-glow));position:relative;text-shadow:0 0 4px var(--accent-glow),0 0 8px rgba(147,51,234,.3)}.hero-title-sub{color:var(--text-secondary);font-size:.82em;font-weight:700;letter-spacing:.02em}.hero-description{font-size:1.15rem}.hero-features{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.hero-feature-item{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.hero-feature-item:hover{background:rgba(0,196,232,.08);border-color:rgba(0,196,232,.3);transform:translateY(-2px)}.hero-feature-icon{align-items:center;background:rgba(0,196,232,.1);border-radius:12px;color:var(--accent-color);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hero-feature-icon svg{height:20px;width:20px}.hero-feature-icon img.hero-feature-panel-icon{filter:brightness(0) saturate(100%) invert(12%) sepia(88%) saturate(7475%) hue-rotate(265deg) brightness(120%) contrast(95%);height:20px;object-fit:contain;width:20px}.hero-feature-text{display:flex;flex:1;flex-direction:column;gap:.25rem}.hero-feature-text strong{color:var(--text-primary);display:block;font-size:1rem;font-weight:700}.hero-feature-text span{color:var(--text-secondary);display:block;font-size:.85rem}.hero-cta{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.hero-cta-item{display:flex}.hero-cta-item-left{grid-column:2;justify-content:stretch}.hero-cta-item-right{grid-column:3;justify-content:stretch}.hero-cta-item-empty{grid-column:1}.hero-cta-item .hero-btn{max-width:100%;width:100%}@media (max-width:768px){.hero-cta{display:flex!important;flex-direction:column!important;gap:.75rem;grid-template-columns:1fr!important}.hero-cta-item-empty,.hero-cta-item-left,.hero-cta-item-right{grid-column:unset!important;justify-content:stretch;width:100%}.hero-cta-item-empty{display:none}}.hero-btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.2);color:var(--text-primary)}.hero-btn-outline:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.hero-btn-outline:hover svg{transform:translateX(3px)}.hero-btn-outline:active{transform:translateY(0)}.hero-sidebar{gap:1.5rem;order:1;position:sticky;top:100px}.hero-sidebar,.hero-stats-card{display:flex;flex-direction:column}.hero-stats-card{background:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.3);padding:2rem}.hero-stats-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.hero-stats-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.hero-stats-indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite;background:#4caf50;border-radius:50%;box-shadow:0 0 8px #4caf50;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-stats-grid{display:flex;flex:1;flex-direction:column;gap:1.25rem}.hero-stat-item{background:hsla(0,0%,100%,.02);border-radius:12px;gap:.75rem;padding:1rem;transition:all .3s ease}.hero-stat-item:hover{background:rgba(0,196,232,.05);transform:translateY(-2px)}.hero-stat-icon{align-items:center;background:rgba(0,196,232,.1);border-radius:12px;color:var(--accent-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.hero-stat-icon svg{height:24px;width:24px}.hero-stat-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:.25rem;text-align:center}.hero-stat-number{font-size:2rem}.hero-stat-label{font-size:.85rem}.hero-games-preview{background:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:1.5rem}.hero-games-title{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.hero-games-list{display:grid;flex:1;gap:.75rem;grid-template-columns:repeat(2,1fr)}.hero-game-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .3s ease}.hero-game-item-full{grid-column:1/-1}.hero-game-item:hover{background:rgba(0,196,232,.05);border-color:rgba(0,196,232,.2);transform:translateX(4px)}.hero-game-item-name{color:var(--text-primary);font-size:.9rem;font-weight:600;text-align:center}@keyframes hero-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{color:var(--text-secondary);font-size:1.2rem;line-height:1.8;margin:0;max-width:100%}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem}.hero-stat-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:100px}.hero-stat-number{color:var(--accent-color);font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.hero-stat-label{color:var(--text-secondary);font-size:.9rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;min-height:52px;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;white-space:nowrap}.hero-btn svg{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.hero-btn img.hero-btn-shop-icon{filter:brightness(0) invert(1);flex-shrink:0;height:20px!important;max-height:20px!important;max-width:20px!important;object-fit:contain;transition:transform .3s ease;width:20px!important}.hero-btn-primary{background:linear-gradient(135deg,var(--accent-color),#0097a7);box-shadow:0 4px 20px rgba(0,196,232,.4);color:#fff}.hero-btn-primary:hover{box-shadow:0 6px 30px rgba(0,196,232,.6);transform:translateY(-2px)}.hero-btn-primary:hover img.hero-btn-shop-icon,.hero-btn-primary:hover svg{transform:translateX(-3px)}.hero-btn-primary:active{transform:translateY(0)}.hero-btn-secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid rgba(0,196,232,.3);color:var(--text-primary)}.hero-btn-secondary:hover{background:rgba(0,196,232,.1);border-color:var(--accent-color);transform:translateY(-2px)}.hero-btn-secondary:hover svg{transform:scale(1.1)}.hero-btn-secondary:active{transform:translateY(0)}@keyframes neon-glow-minecraft{0%{filter:drop-shadow(0 0 4px #80b2c9) drop-shadow(0 0 8px rgba(128,178,201,.4));text-shadow:0 0 6px rgba(128,178,201,.5),0 0 12px rgba(128,178,201,.3)}to{filter:drop-shadow(0 0 8px #80b2c9) drop-shadow(0 0 16px rgba(128,178,201,.6));text-shadow:0 0 10px rgba(128,178,201,.7),0 0 20px rgba(128,178,201,.5)}}@keyframes neon-glow-terraria{0%{filter:drop-shadow(0 0 4px #FF8CCF) drop-shadow(0 0 8px rgba(255,140,207,.4));text-shadow:0 0 6px rgba(255,140,207,.5),0 0 12px rgba(255,140,207,.3)}to{filter:drop-shadow(0 0 8px #FF8CCF) drop-shadow(0 0 16px rgba(255,140,207,.6));text-shadow:0 0 10px rgba(255,140,207,.7),0 0 20px rgba(255,140,207,.5)}}@media (max-width:1200px){.hero-container{padding:5rem 1.5rem}.hero-content{gap:3rem}.hero-title-line{font-size:3rem}.hero-features{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hero-section{min-height:auto}.hero-container{padding:4rem 1.5rem}.hero-content{display:flex;flex-direction:column;gap:3rem;grid-template-columns:1fr}.hero-sidebar{order:1;position:static}.hero-main{order:-1}.hero-title-line{font-size:2.5rem}.hero-features{gap:1rem;grid-template-columns:1fr}.hero-games-preview,.hero-stats-card{margin:0 auto;max-width:600px}}@media (max-width:768px){.hero-section{margin-bottom:1.5rem;min-height:auto}.hero-container{padding:2rem 1rem}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-sidebar{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);order:1;position:static}.sections-grid-wrapper{align-items:stretch;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:1rem!important;margin-top:1.5rem;max-width:100%;padding:0;width:100%}.faq-section,.game-selection-section,.pricing-section{margin:0!important;max-width:100%;min-width:0;width:100%}.faq-section>.container,.game-selection-section>.container,.pricing-section>.container{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;width:100%}.hero-games-preview{order:-1}.hero-stats-card{order:1}.hero-main{gap:1.25rem;order:-1}.hero-text{gap:1rem}.hero-title-line{font-size:1.75rem}.hero-description{font-size:.95rem;line-height:1.6}.hero-features{gap:.75rem;grid-template-columns:1fr;margin-top:.25rem}.hero-feature-item{gap:.75rem;padding:.875rem}.hero-feature-icon{height:36px;width:36px}.hero-feature-icon svg{height:18px;width:18px}.hero-feature-text strong{font-size:.95rem}.hero-feature-text span{font-size:.8rem}.hero-cta{display:flex!important;flex-direction:column!important;gap:.75rem;margin-top:.25rem}.hero-cta-item-empty,.hero-cta-item-left,.hero-cta-item-right{grid-column:unset!important;width:100%}.hero-cta-item-empty{display:none}.hero-btn{font-size:.95rem;min-height:48px;padding:.875rem 1.5rem;width:100%}.hero-badge{font-size:.85rem;padding:.4rem .875rem}.hero-games-preview,.hero-stats-card{display:flex;flex-direction:column;height:100%;margin:0;max-width:none}.hero-games-preview,.hero-stats-card{padding:1.25rem}.hero-stats-header{margin-bottom:1rem;padding-bottom:.75rem}.hero-stats-header h3{font-size:1.1rem}.hero-stats-grid{flex:1;gap:.875rem}.hero-stat-item{gap:.625rem;padding:.75rem}.hero-stat-icon{height:40px;width:40px}.hero-stat-icon svg{height:20px;width:20px}.hero-stat-number{font-size:1.5rem}.hero-stat-label{font-size:.8rem}.hero-games-title{font-size:1.1rem;margin-bottom:1rem}.hero-games-list{flex:1;gap:.625rem}.sections-grid-wrapper{gap:.875rem!important}}@media (max-width:480px){.hero-container{padding:1.5rem .75rem}.hero-content{display:flex;flex-direction:column;gap:1.25rem}.hero-sidebar{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);order:1;position:static}.hero-games-preview{order:-1}.hero-stats-card{order:1}.hero-main{gap:1rem;order:-1}.hero-title{gap:.25rem}.hero-title-line{font-size:1.5rem;line-height:1.3}.hero-description{font-size:.85rem;line-height:1.5}.hero-features{gap:.625rem;margin-top:.25rem}.hero-feature-item{gap:.625rem;padding:.75rem}.hero-feature-icon{height:32px;width:32px}.hero-feature-icon svg{height:16px;width:16px}.hero-feature-text strong{font-size:.9rem}.hero-feature-text span{font-size:.75rem}.hero-cta{display:flex!important;flex-direction:column!important;gap:.625rem;margin-top:.25rem}.hero-cta-item-empty,.hero-cta-item-left,.hero-cta-item-right{grid-column:unset!important;width:100%}.hero-cta-item-empty{display:none}.hero-btn{font-size:.875rem;gap:.5rem;min-height:44px;padding:.75rem 1.25rem}.hero-btn svg{height:16px;width:16px}.hero-badge{font-size:.8rem;gap:.4rem;padding:.35rem .75rem}.hero-badge svg{height:14px;width:14px}.hero-stats-card{display:flex;flex-direction:column;height:100%;padding:1rem}.hero-stats-header{margin-bottom:.875rem;padding-bottom:.625rem}.hero-stats-header h3{font-size:1rem}.hero-stats-grid{flex:1;gap:.75rem}.hero-stat-item{gap:.625rem;padding:.625rem}.hero-stat-icon{height:36px;width:36px}.hero-stat-icon svg{height:18px;width:18px}.hero-stat-number{font-size:1.375rem}.hero-stat-label{font-size:.75rem}.hero-games-preview{display:flex;flex-direction:column;height:100%;padding:1rem}.hero-games-title{font-size:1rem;margin-bottom:.875rem}.hero-games-list{flex:1;gap:.5rem;grid-template-columns:1fr}.sections-grid-wrapper{gap:.875rem!important}}@media (max-width:360px){.hero-container{padding:1.25rem .5rem}.hero-content{display:flex;flex-direction:column;gap:1rem}.hero-sidebar{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);order:1;position:static}.hero-games-preview{order:-1}.hero-stats-card{order:1}.hero-main{gap:.875rem;order:-1}.hero-title-line{font-size:1.375rem;line-height:1.25}.hero-description{font-size:.8rem}.hero-feature-item{padding:.625rem}.hero-btn{font-size:.85rem;min-height:42px;padding:.625rem 1rem}.hero-stat-number{font-size:1.125rem}}.main-content{padding:3rem 2rem}.main-content,.sections-grid-wrapper{margin:0 auto;max-width:1400px;width:100%}.sections-grid-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.faq-section,.game-selection-section,.pricing-section{flex:0 0 auto;margin:0;max-width:100%;width:100%}@media (max-width:768px){.main-content{max-width:100%;width:100%}.sections-grid-wrapper{gap:1rem;padding:0}.faq-section,.game-selection-section,.pricing-section{flex:1}.pricing-section+.faq-section{margin-top:0}}.game-selection-section{background:transparent;border-radius:0;margin:.5rem 0;max-width:100%;padding:0;position:relative;width:100%}.game-selection-section>.container{background:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.3);box-sizing:border-box;margin:0 auto;max-width:1400px;padding:2rem;width:100%}@media (max-width:768px){.game-selection-section{margin:0;max-width:100%;width:100%}.game-selection-section>.container{border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:1.25rem 1rem;width:100%}}@media (max-width:480px){.game-selection-section{margin:.125rem 0}.game-selection-section>.container{border-radius:20px;padding:1rem .75rem}}.section-title{animation:title-fade-in 1s ease-out .3s backwards;color:var(--accent-color);font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center;transform:translateX(-.5rem)}.section-title:after{animation:title-underline 1.5s ease-out 1s forwards;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:0}@keyframes title-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes title-underline{0%{width:0}to{width:150px}}.copy-btn{align-items:center;background-color:rgba(0,196,232,.2);border:2px solid var(--accent-color);border-radius:15px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:1;font-family:Vazirmatn,sans-serif;font-size:.85rem;gap:.5rem;max-width:calc(50% - .5rem);min-width:fit-content;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s var(--transition-smooth);will-change:transform,background-color;-webkit-tap-highlight-color:transparent;min-height:44px;touch-action:manipulation}@media (max-width:768px){.copy-btn{min-height:48px}.copy-btn:hover{transform:none}.copy-btn:active{background-color:rgba(0,196,232,.3);transform:scale(.95)}}.copy-btn span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn:hover{animation:button-pulse .6s ease-out;background-color:var(--accent-color);box-shadow:0 6px 20px rgba(0,196,232,.4);transform:scale(1.08) translateY(-2px)}.copy-btn:active{transform:scale(1.02) translateY(0);transition:transform .1s}@keyframes button-pulse{0%{box-shadow:0 6px 20px rgba(0,196,232,.4)}50%{box-shadow:0 8px 25px rgba(0,196,232,.6)}to{box-shadow:0 6px 20px rgba(0,196,232,.4)}}.copy-btn img{filter:brightness(0) invert(1);flex-shrink:0;height:18px;width:18px}.notification{background-color:var(--success-color);border-radius:10px;bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;font-family:Vazirmatn,sans-serif;font-size:1rem;left:2rem;opacity:0;padding:1rem 1.5rem;pointer-events:none;position:fixed;transform:translateX(-150%) scale(.9);transition:transform .4s var(--transition-bounce),opacity .4s ease;visibility:hidden;z-index:5000}.notification.show{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);visibility:visible}@keyframes notification-shake{0%,to{transform:translateX(0) scale(1) rotate(0deg)}25%{transform:translateX(-3px) scale(1.02) rotate(-1deg)}75%{transform:translateX(3px) scale(1.02) rotate(1deg)}}.notification.error{background-color:var(--error-color)}@media (max-width:768px){.main-content{padding:2rem 1rem}.sections-grid-wrapper{gap:1rem!important}.faq-section,.game-selection-section,.pricing-section{margin:0}.section-title{font-size:1.75rem;margin-bottom:2rem}.section-title:after{width:100px}.notification{bottom:2rem;font-size:.9rem;left:50%;max-width:calc(100% - 2rem);min-width:200px;opacity:0;padding:.875rem 1.25rem;pointer-events:none;right:auto;transform:translateX(-50%) translateY(150%);visibility:hidden;width:auto}.notification.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.copy-btn{font-size:.9rem;justify-content:center;max-width:100%;min-height:44px;padding:.75rem 1rem;width:100%}}@media (max-width:480px){.main-content{padding:1.5rem .75rem}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.section-title:after{width:80px}.copy-btn{font-size:.85rem;padding:.7rem .875rem}}@media (max-width:768px) and (orientation:landscape){.header{padding:.75rem 1.25rem}.logo h1{font-size:1.25rem}.main-content{padding:1.5rem 1rem}.section-title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width:360px){.logo h1{font-size:1.1rem}.main-content{padding:1.25rem .5rem}.section-title{font-size:1.3rem}.copy-btn{font-size:.8rem;padding:.65rem .75rem}}.server-status-section{animation:fade-in .8s ease-out .5s backwards;border-top:2px solid rgba(0,196,232,.2);margin-top:4rem;padding-left:0;padding-right:0;padding-top:3rem}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.servers-container{direction:ltr;display:grid;gap:20px;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);margin-top:2rem}.server-status-card{animation:card-slide-up .5s ease-out backwards;background-color:var(--card-bg-color);border:2px solid transparent;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.3);direction:rtl;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all var(--transition-speed) var(--transition-smooth)}.server-status-card[data-game-slug=minecraft]:before{background-image:url(../../assets/images/Minecraft_server_bg.jpg)}.server-status-card[data-game-slug=minecraft]:before,.server-status-card[data-game-slug=terraria]:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%;z-index:0}.server-status-card[data-game-slug=terraria]:before{background-image:url(../../assets/images/Terraria_server_bg.jpg)}.server-status-card[data-game-slug=minecraft]:hover:before,.server-status-card[data-game-slug=terraria]:hover:before{opacity:.8}.server-status-card>*{position:relative;z-index:1}@keyframes card-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.server-status-card:first-child{animation-delay:.1s}.server-status-card:nth-child(2){animation-delay:.15s}.server-status-card:nth-child(3){animation-delay:.2s}.server-status-card:nth-child(4){animation-delay:.25s}.server-status-card:nth-child(5){animation-delay:.3s}.server-status-card:hover{border-color:var(--accent-color);box-shadow:0 8px 25px rgba(0,196,232,.4);transform:translateY(-5px)}.status-indicator{align-items:center;border-radius:12px;display:flex;font-weight:700;gap:.75rem;padding:.75rem 1rem;transition:all var(--transition-speed) ease}.status-indicator.online{background-color:rgba(76,175,80,.2);border:2px solid #4caf50;color:#4caf50}.status-indicator.offline{background-color:hsla(56,11%,76%,.2);border:2px solid #c8c7ba;color:#c8c7ba}.status-icon{height:24px;object-fit:contain;width:24px}.status-icon,.status-indicator.offline .status-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(5%) saturate(200%) hue-rotate(20deg) brightness(105%)}.status-text{font-size:1rem}.server-info{flex:1;flex-direction:column;gap:1rem}.server-info,.server-title{align-items:center;display:flex;width:100%}.server-title{color:var(--text-primary);font-size:1.3rem;font-weight:700;justify-content:center;margin:0;min-height:76px;padding-inline:.5rem;text-align:center}.server-logo{display:block;flex-shrink:0;height:auto;margin-inline:auto;max-height:72px;max-width:min(260px,100%);object-fit:contain;width:auto}.server-status-card[data-game-slug=minecraft] .server-logo{max-height:44px;min-height:40px}.server-status-card[data-game-slug=terraria] .server-logo{max-height:80px;min-height:64px}.players-info{align-items:center;display:flex;gap:.5rem;margin-top:auto;padding:.5rem 0 .75rem}.players-icon{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}.players-text{color:var(--text-secondary);font-size:1rem}.connection-info{align-items:stretch;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;min-height:61px;padding-top:1rem;width:100%}.connection-info--single{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.connection-info--dual{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-info .connection-copy-btn,.connection-info .copy-btn{align-self:stretch;flex:1 1 0;max-width:none;min-width:0;width:100%}.connection-copy-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:.85rem;gap:.5rem;justify-content:center;min-height:44px;overflow:hidden;padding:.625rem .75rem;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.connection-info--single .connection-copy-btn{grid-column:1/-1}.connection-info--dual .connection-copy-btn{grid-column:span 1}.connection-copy-btn span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.connection-info .connection-copy-btn:hover{animation:none;background:rgba(147,51,234,.15);border-color:var(--accent-color);box-shadow:none;transform:translateY(-2px)}.connection-copy-btn:active{transform:translateY(0)}.connection-copy-btn img{height:16px;opacity:.7;width:16px}.connection-copy-btn:hover img{opacity:1}.connection-item{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.9rem}.server-status-empty,.server-status-error{color:var(--text-secondary);grid-column:1/-1;padding:3rem 2rem;text-align:center}.server-status-error{color:var(--error-color)}.error-subtitle{font-size:.9rem;margin-top:.5rem;opacity:.8}@media (max-width:768px){.servers-container{gap:1rem;grid-template-columns:1fr}.server-status-card[data-game-slug=minecraft],.server-status-card[data-game-slug=terraria]{grid-column:auto;grid-row:auto}.server-status-section{margin-top:3rem;padding-top:2rem}.server-status-card{border-radius:12px;padding:1.25rem}.server-title{font-size:1.1rem}.status-indicator{font-size:.9rem;padding:.625rem .875rem}.status-icon{height:20px;width:20px}.status-icon,.status-indicator.offline .status-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(5%) saturate(200%) hue-rotate(20deg) brightness(105%)}.connection-item{font-size:.85rem}.connection-copy-btn{font-size:.8rem;padding:.5rem .875rem}}@media (max-width:480px){.server-status-card{padding:1rem}.server-title{font-size:1rem}.status-indicator{font-size:.85rem;padding:.5rem .75rem}}@media (min-width:769px) and (max-width:1024px){.servers-container{grid-template-columns:repeat(2,1fr)}.server-status-card[data-game-slug=minecraft],.server-status-card[data-game-slug=terraria]{grid-column:auto}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:768px){*{-webkit-tap-highlight-color:rgba(0,196,232,.1)}.private-server-type,.server-status-card{will-change:transform}}.site-footer{background:linear-gradient(135deg,color-mix(in srgb,var(--main-bg-color) 70%,#000 30%),color-mix(in srgb,var(--main-bg-color) 50%,#111 50%));border-top:1px solid hsla(0,0%,100%,.08);color:var(--text-primary);margin-top:4rem;overflow:hidden;padding:3rem 2rem;position:relative}.site-footer:after{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 30%,transparent),transparent 60%);content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.footer-content{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px;position:relative;z-index:1}.footer-section{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.35);padding:1.75rem}.footer-title{align-items:center;color:var(--accent-color);display:inline-flex;font-size:1.2rem;gap:.6rem;margin-bottom:1.5rem}.footer-title:before{background:var(--accent-color);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--accent-color) 70%,transparent);content:"";height:10px;width:10px}.footer-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.footer-item{align-items:center;display:flex;gap:1rem}.footer-icon{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 40%,#ffffff20),color-mix(in srgb,var(--accent-color) 15%,#000));border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.4);display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.footer-icon:after{background-image:var(--icon-url,url("../../assets/icons/support-icon.png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(0,0,0,.35));height:26px;width:26px}.footer-icon-mask:after,.footer-icon-no-after:after{display:none!important}.footer-icon-mask:before{background-color:#fff;content:"";display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:26px;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:26px}.footer-icon-svg:after{display:none!important}.footer-icon-svg svg{color:#fff;display:block}.footer-icon img.footer-icon-img,.footer-icon-svg svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));height:26px;width:26px}.footer-icon img.footer-icon-img{object-fit:contain}.footer-item-content{display:flex;flex-direction:column;gap:.25rem}.footer-label{color:var(--text-secondary);font-size:.95rem}.footer-item a,.footer-value{color:var(--text-primary);font-weight:600;text-decoration:none;transition:color var(--transition-speed) ease}.footer-item a:hover{color:var(--accent-color)}.footer-bottom{color:var(--text-secondary);font-size:.95rem;margin-top:2.5rem;position:relative;text-align:center;z-index:1}@media (max-width:768px){.site-footer{margin-top:3rem;padding:2.5rem 1.25rem}.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-section{padding:1.2rem}.footer-title{font-size:1.1rem;margin-bottom:1.25rem}.footer-item{align-items:flex-start;gap:.875rem}.footer-icon{flex-shrink:0;height:42px;width:42px}.footer-label{font-size:.9rem}.footer-item a,.footer-value{font-size:.95rem}.footer-bottom{font-size:.85rem;margin-top:2rem}}@media (max-width:480px){.site-footer{padding:2rem 1rem}.footer-section{padding:1rem}.footer-title{font-size:1rem}.footer-icon{height:38px;width:38px}}.private-servers-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;justify-content:center;min-height:40px;padding:.6rem 1.25rem;transition:all .25s ease;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);outline:none;position:relative}.private-servers-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.private-servers-btn:after{background:linear-gradient(135deg,rgba(0,196,232,0),rgba(0,196,232,.3));border-radius:9px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.private-servers-btn:hover{background:rgba(0,196,232,.1);border-color:rgba(0,196,232,.4);color:var(--accent-color);transform:translateY(-2px)}.private-servers-btn:hover:after{opacity:1}.private-servers-text{font-weight:500;letter-spacing:.3px}@media (max-width:768px){.private-servers-btn{font-size:.9rem;padding:.75rem 1rem}}.private-servers-card{height:100vh;max-width:500px;pointer-events:none;position:fixed;right:-100%;top:0;transition:right var(--transition-speed) var(--transition-smooth);width:100%;z-index:3000}.private-servers-card.active{pointer-events:all;right:0}.auth-modal-overlay{backdrop-filter:blur(5px);background:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9998}.auth-modal-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.auth-modal{backdrop-filter:blur(20px);background:var(--card-bg-color,rgba(17,42,70,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);left:50%;max-height:90vh;max-width:500px;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;width:90%;z-index:9999}.auth-modal.active{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.auth-modal-content{max-height:90vh;overflow-y:auto;padding:2rem}.auth-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.auth-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.auth-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px;-webkit-tap-highlight-color:transparent}.auth-modal-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.auth-modal-close svg{height:20px;width:20px}.auth-modal-tabs{background:hsla(0,0%,100%,.05);border-radius:12px;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem}.auth-modal-tab{background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1;font-family:inherit;font-size:.95rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.auth-modal-tab.active{background:var(--accent-color);color:#fff}.auth-modal-tab:hover:not(.active){background:hsla(0,0%,100%,.05);color:var(--text-primary)}.auth-modal-form{display:none}.auth-modal-form.active{display:block}.auth-modal-form-group{margin-bottom:1.25rem}.auth-modal-form-group label{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.auth-modal-form-group input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.auth-modal-form-group input:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(0,196,232,.1);outline:none}.auth-modal-form-hint{color:var(--text-secondary);display:block;font-size:.8rem;margin-top:.25rem}.auth-modal-form-hint.important{color:var(--accent-color)}.auth-modal-form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;display:none;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem;text-align:center}.auth-modal-form-error.show{display:block}.auth-modal-submit{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.auth-modal-submit:hover:not(:disabled){background:var(--accent-color-hover,#00a8c4);box-shadow:0 4px 12px rgba(0,196,232,.4);transform:translateY(-2px)}.auth-modal-submit:disabled{cursor:not-allowed;opacity:.6}.btn-loader{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.auth-modal{max-height:95vh;width:95%}.auth-modal-content{padding:1.5rem}.auth-modal-title{font-size:1.25rem}}.account-modal-overlay{backdrop-filter:blur(5px);background:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9998}.account-modal-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.account-modal{backdrop-filter:blur(20px);background:var(--card-bg-color,rgba(17,42,70,.95));border:1px solid rgba(0,196,232,.3);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);left:50%;max-height:90vh;max-width:600px;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;visibility:hidden;width:90%;z-index:9999}.account-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);visibility:visible}.account-modal-content{max-height:90vh;overflow-y:auto;padding:0}.account-modal-content::-webkit-scrollbar{width:8px}.account-modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.account-modal-content::-webkit-scrollbar-thumb{background:rgba(0,196,232,.4);border-radius:10px}.account-modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.account-modal-header{align-items:center;background:linear-gradient(135deg,rgba(0,196,232,.1),rgba(0,151,167,.05));border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1.5rem 2rem}.account-modal-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.account-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.account-modal-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.account-modal-close svg{height:20px;width:20px}.account-modal-body{padding:2rem}.account-section{margin-bottom:2rem}.account-section:last-child{margin-bottom:0}.account-section-title{border-bottom:1px solid rgba(0,196,232,.2);color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.account-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.account-info-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;transition:all .3s ease}.account-info-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(0,196,232,.3);transform:translateY(-2px)}.account-info-label{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:.5rem}.account-info-value{color:var(--text-primary);font-size:1rem;font-weight:600;word-break:break-word}.account-actions-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.account-action-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .3s ease}.account-action-btn:hover{background:rgba(0,196,232,.1);border-color:var(--accent-color);box-shadow:0 4px 12px rgba(0,196,232,.2);transform:translateY(-2px)}.account-action-icon{align-items:center;background:linear-gradient(135deg,rgba(0,196,232,.2),rgba(0,151,167,.1));border-radius:10px;color:var(--accent-color);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.account-action-icon svg{flex-shrink:0;height:20px;width:20px}.account-action-icon img,.panel-icon-img,.shop-icon-img{flex-shrink:0;height:20px!important;max-height:20px!important;max-width:20px!important;object-fit:contain;width:20px!important}.account-action-icon .panel-icon-img,.account-action-icon .shop-icon-img{filter:brightness(0) invert(1)}.account-action-content{flex:1}.account-action-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.account-action-desc{color:var(--text-secondary);font-size:.85rem}.account-logout-btn{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.account-logout-btn:hover{background:rgba(239,68,68,.2);border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.3);color:#fff;transform:translateY(-2px)}.account-logout-btn svg{height:20px;width:20px}@media (max-width:768px){.account-modal{max-height:95vh;width:95%}.account-modal-header{padding:1.25rem 1.5rem}.account-modal-body{padding:1.5rem}.account-modal-title{font-size:1.25rem}.account-actions-grid,.account-info-grid{grid-template-columns:1fr}}.private-servers-overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity var(--transition-speed) ease;width:100%;z-index:9998}.private-servers-overlay.active{opacity:1;pointer-events:all}.private-servers-card-content{background-color:var(--card-bg-color);border-left:2px solid var(--accent-color);box-shadow:-4px 0 20px rgba(0,0,0,.5);direction:rtl;display:flex;flex-direction:column;height:100%;overflow-y:auto}.private-servers-card-content::-webkit-scrollbar{width:8px}.private-servers-card-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.private-servers-card-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-color),#0097a7);border:2px solid rgba(0,0,0,.1);border-radius:10px;transition:background .3s ease}.private-servers-card-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0097a7,var(--accent-color));box-shadow:0 0 10px rgba(0,196,232,.5)}.private-servers-card-content{scrollbar-color:var(--accent-color) rgba(0,0,0,.2);scrollbar-width:thin}.private-servers-header{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 20%,transparent),transparent);border-bottom:2px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:10}.private-servers-title{color:var(--accent-color);font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 10px rgba(0,196,232,.3)}.private-servers-close{background:transparent;border:2px solid var(--accent-color);border-radius:50%;color:var(--accent-color);cursor:pointer;font-size:1.8rem;height:40px;position:relative;transition:all var(--transition-speed) ease;width:40px}.private-servers-close,.private-servers-close span{align-items:center;display:flex;justify-content:center;line-height:1;margin:0;padding:0}.private-servers-close span{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.private-servers-close:hover{background-color:var(--accent-color);color:#fff;transform:rotate(90deg) scale(1.1)}.private-servers-list{flex:1;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.private-servers-list::-webkit-scrollbar{width:6px}.private-servers-list::-webkit-scrollbar-track{background:transparent}.private-servers-list::-webkit-scrollbar-thumb{background:rgba(0,196,232,.4);border-radius:10px;transition:background .3s ease}.private-servers-list::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.private-server-game{animation:game-section-fade-in .5s ease-out backwards;margin-bottom:2rem}.private-server-game:first-child{animation-delay:.1s}.private-server-game:nth-child(2){animation-delay:.2s}.private-server-game:nth-child(3){animation-delay:.3s}.private-server-game:nth-child(4){animation-delay:.4s}.private-server-game:nth-child(5){animation-delay:.5s}.private-server-game:nth-child(6){animation-delay:.6s}@keyframes game-section-fade-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.private-server-game-title{align-items:center;animation:text-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,rgba(0,196,232,.05),rgba(0,151,167,.05) 50%,rgba(0,196,232,.05));background-size:200% 100%;border:2px solid rgba(0,196,232,.3);border-radius:12px;color:var(--accent-color);cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;gap:.5rem;justify-content:space-between;margin-bottom:1rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all var(--transition-speed) ease}.private-server-game-title:hover{background:linear-gradient(90deg,rgba(0,196,232,.15),rgba(0,151,167,.15) 50%,rgba(0,196,232,.15));border-color:var(--accent-color);box-shadow:0 4px 15px rgba(0,196,232,.2);transform:translateX(-3px)}.private-server-game-title:active{transform:translateX(-1px) scale(.98)}.private-server-game.expanded .private-server-game-title{background:linear-gradient(90deg,rgba(0,196,232,.2),rgba(0,151,167,.2) 50%,rgba(0,196,232,.2));border-color:var(--accent-color);box-shadow:0 4px 15px rgba(0,196,232,.3)}.private-server-game-title-text{background:linear-gradient(90deg,var(--accent-color) 0,#0097a7 25%,var(--accent-color) 50%,#0097a7 75%,var(--accent-color) 100%);-webkit-background-clip:text;background-size:200% 100%;flex:1;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,196,232,.3)}.private-server-expand-icon{align-items:center;color:var(--accent-color);display:flex;flex-shrink:0;font-size:.9rem;height:24px;justify-content:center;transition:transform .4s ease;width:24px}@keyframes text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.private-server-types{display:none;flex-direction:column;gap:.75rem;margin-top:1rem;overflow:hidden;padding-right:.5rem;position:relative;transition:max-height .3s ease-out,transform .3s ease-out}.private-server-types.expanding{animation:types-expand .4s ease-out forwards;display:flex}.private-server-types.collapsing{animation:types-collapse .25s ease-in forwards;display:flex}@keyframes types-expand{0%{max-height:0;transform:translateY(-10px)}to{max-height:1000px;transform:translateY(0)}}@keyframes types-collapse{0%{max-height:1000px;transform:translateY(0)}to{max-height:0;transform:translateY(-10px)}}.private-server-type{animation:type-card-fade-in .4s ease-out backwards;background-color:rgba(0,196,232,.1);border:2px solid rgba(0,196,232,.3);border-radius:12px;cursor:default;margin-left:0;margin-right:0;overflow:visible;padding:1rem;position:relative;transition:all var(--transition-speed) ease}.private-server-type:first-child{animation-delay:.1s}.private-server-type:nth-child(2){animation-delay:.15s}.private-server-type:nth-child(3){animation-delay:.2s}.private-server-type:nth-child(4){animation-delay:.25s}@keyframes type-card-fade-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.private-server-type:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.private-server-type:hover:before{left:100%}.private-server-type:hover{background-color:rgba(0,196,232,.2);border-color:var(--accent-color);box-shadow:0 4px 15px rgba(0,196,232,.2);transform:translateX(5px)}.private-server-type-name{animation:text-fade-in .6s ease-out backwards;color:var(--text-primary);display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:.25rem;position:relative;transition:all .3s ease}@keyframes text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.private-server-type-name:after{background:linear-gradient(90deg,var(--accent-color),transparent);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.private-server-type:hover .private-server-type-name:after{width:100%}.private-server-type:hover .private-server-type-name{color:var(--accent-color);text-shadow:0 0 10px rgba(0,196,232,.4);transform:translateX(-3px)}.private-server-type-desc{animation:text-fade-in .8s ease-out backwards;color:var(--text-secondary);font-size:.9rem;opacity:.8;transition:all .3s ease}.private-server-type:hover .private-server-type-desc{color:var(--text-primary);opacity:1;transform:translateX(-2px)}@media (max-width:768px){.private-servers-card{max-width:100%;right:-100%}.private-servers-card.active{right:0}.private-servers-header{padding:1.25rem 1rem}.private-servers-title{font-size:1.2rem}.private-servers-close{border-width:2px;flex-shrink:0;font-size:1.8rem;height:44px;min-height:44px;min-width:44px;position:relative;width:44px}.private-servers-close,.private-servers-close span{align-items:center;display:flex;justify-content:center;line-height:1;margin:0;padding:0}.private-servers-close span{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.private-servers-list{padding:1rem}.private-server-game-title{font-size:1.1rem;padding:.625rem .875rem}.private-server-type{padding:.875rem}.private-server-type-name{font-size:1rem}.private-server-type-desc{font-size:.85rem}}@media (max-width:480px){.private-servers-header{padding:1rem .875rem}.private-servers-title{font-size:1.1rem}.private-servers-list{padding:.875rem}.private-servers-close{align-items:center;display:flex;flex-shrink:0;font-size:1.6rem;height:40px;justify-content:center;min-height:40px;min-width:40px;position:relative;width:40px}.private-servers-close span{left:50%;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.private-server-game-title{font-size:1rem;padding:.5rem .75rem}.private-server-type{padding:.75rem}}@media (max-width:1024px){.header-content{flex-wrap:wrap;gap:1.25rem}.header-nav{gap:1rem}.main-content{padding:2.5rem 1.5rem}.section-title{font-size:2.1rem;margin-bottom:2.5rem}.servers-container{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding:3rem 1.5rem}.footer-content{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.private-servers-card{max-width:420px}.server-status-card{border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 20px rgba(0,0,0,.25)}.copy-btn{min-height:46px}}@media (max-width:600px){body{background:radial-gradient(circle at 20% 20%,rgba(0,196,232,.08),transparent 60%),#111426;font-size:.95rem}.header-content{align-items:flex-start;flex-direction:column;gap:.75rem}.mobile-menu-btn{align-self:flex-end}.main-content{padding:1.75rem 1rem}.section-title{font-size:1.6rem;margin-bottom:1.2rem}.footer-section,.server-status-card{backdrop-filter:none;background:rgba(15,20,32,.95);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:none;min-height:150px;transition:none}.copy-btn,.panel-btn,.private-servers-btn,.status-indicator,.support-btn{box-shadow:none;transition:none}.server-status-section{margin-top:2.25rem;padding-top:2rem}.servers-container{gap:1rem;grid-template-columns:1fr}.server-status-card{border-radius:14px;padding:1rem 1.25rem}.site-footer{padding:2rem 1.25rem}.footer-content{gap:1rem}.notification{left:50%;max-width:calc(100% - 2rem);min-width:200px;opacity:0;pointer-events:none;right:auto;transform:translateX(-50%) translateY(150%);visibility:hidden;width:auto}.notification.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.private-servers-card{max-width:100%;width:100%}.footer-content,.footer-section,.service-card{background:rgba(15,20,32,.95);border:1px solid hsla(0,0%,100%,.05)}.panel-btn,.private-servers-btn,.social-icon,.support-btn{border:1px solid hsla(0,0%,100%,.08)}}@media (max-width:768px){*{-webkit-tap-highlight-color:transparent}.header{animation:none}.private-server-type,.server-status-card{transition:transform .15s ease,box-shadow .15s ease;will-change:auto}.server-status-card:hover{transform:translateY(-2px)}.spark{display:none}}@media (max-width:480px){.servers-container{gap:.75rem}.server-status-card{border-radius:12px;padding:.875rem}.footer-content{padding:.75rem}.footer-item{padding:.5rem 0}.panel-btn,.private-servers-btn,.support-btn{font-size:.85rem;min-height:36px;padding:.5rem .875rem}}