:root{--eco-bg:#08070d;--eco-bg2:#0b0912;--eco-surface:#100d18;--eco-surface2:#15111f;--eco-surface3:#1a1527;--eco-purple:#8b5cf6;--eco-purple-strong:#7c3aed;--eco-purple-light:#c4a8ff;--eco-blue:#4e7cff;--eco-text:#f8f7ff;--eco-muted:#9692a5;--eco-border:rgba(255,255,255,.075);--eco-border-purple:rgba(139,92,246,.30);--eco-green:#36e879;--eco-red:#ff5268;--eco-radius:16px;--eco-radius-lg:24px;--eco-container:1380px}
html{background:var(--eco-bg);color-scheme:dark}body.eco-body{background:radial-gradient(circle at 20% 0%,rgba(91,33,182,.12),transparent 30%),var(--eco-bg);color:var(--eco-text);font-family:'Estedad','Vazirmatn',Tahoma,sans-serif;direction:rtl;overflow-x:hidden;min-height:100vh}body.eco-modal-open{overflow:hidden}.eco-site-main{min-height:100vh}.eco-container{width:min(calc(100% - 48px),var(--eco-container));margin-inline:auto}::selection{background:var(--eco-purple);color:#fff}.eco-page-noise{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.eco-cursor-glow{position:fixed;z-index:0;width:520px;height:520px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.075),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .35s ease}

/* Header */
.eco-header{position:fixed;z-index:1000;top:0;left:0;right:0;height:82px;border-bottom:1px solid transparent;transition:.35s ease}.eco-header.is-scrolled{height:74px;background:rgba(8,7,13,.82);backdrop-filter:blur(22px) saturate(140%);border-bottom-color:rgba(255,255,255,.065);box-shadow:0 10px 40px rgba(0,0,0,.18)}.eco-header-inner{max-width:var(--eco-container);width:calc(100% - 48px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.eco-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.eco-logo img{width:51px;height:51px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(124,58,237,.18))}.eco-logo-text{display:flex;flex-direction:column;line-height:1}.eco-logo-text strong{font-size:17px;font-weight:900;letter-spacing:-.02em}.eco-logo-text span{margin-top:7px;color:var(--eco-muted);font-size:9px;letter-spacing:.08em}.eco-nav{display:flex;align-items:center;justify-content:center;gap:20px;height:100%}.eco-nav a{position:relative;display:inline-flex;align-items:center;gap:7px;color:#b5b1c1;font-size:12px;font-weight:600;white-space:nowrap;transition:.25s}.eco-nav a i{font-size:15px;color:#8f87a5}.eco-nav a::after{content:"";position:absolute;right:50%;bottom:-10px;width:0;height:2px;background:linear-gradient(90deg,var(--eco-purple),var(--eco-purple-light));border-radius:10px;transform:translateX(50%);box-shadow:0 0 14px var(--eco-purple);transition:width .3s ease}.eco-nav a:hover{color:#fff;transform:translateY(-1px)}.eco-nav a:hover i{color:var(--eco-purple-light)}.eco-nav a:hover::after{width:20px}.eco-header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.eco-lang-switch{height:39px;display:flex;align-items:center;gap:4px;padding:3px;background:rgba(255,255,255,.025);border:1px solid var(--eco-border);border-radius:11px}.eco-lang-switch>span{width:1px;height:17px;background:rgba(255,255,255,.07)}.eco-lang-option{height:31px;padding:0 9px;background:transparent;border:0;border-radius:8px;color:#777284;font-size:10px;cursor:pointer;transition:.25s}.eco-lang-option.is-active{background:rgba(139,92,246,.15);color:#e7ddff;box-shadow:inset 0 0 0 1px rgba(139,92,246,.18)}.eco-icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.025);border:1px solid var(--eco-border);border-radius:11px;color:#c3bfcd;transition:.25s}.eco-icon-btn:hover{color:#fff;border-color:rgba(139,92,246,.32);background:rgba(139,92,246,.08)}.eco-icon-btn i{font-size:17px}.eco-cart-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;background:var(--eco-purple);color:#fff;font-size:9px;border-radius:20px}.eco-account-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 30px rgba(124,58,237,.20);cursor:pointer;transition:.25s}.eco-account-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(124,58,237,.32)}.eco-account-btn i{font-size:15px}.eco-mobile-toggle{width:42px;height:42px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:rgba(255,255,255,.025);border:1px solid var(--eco-border);border-radius:11px}.eco-mobile-toggle span{width:18px;height:1px;background:#fff;transition:.3s}.eco-mobile-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.eco-mobile-toggle.is-open span:nth-child(2){opacity:0}.eco-mobile-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.eco-mobile-menu{display:none}

/* Hero */
.eco-hero{position:relative;min-height:880px;display:flex;align-items:center;padding:150px 0 88px;overflow:hidden;background:radial-gradient(circle at 72% 25%,rgba(116,48,220,.18),transparent 27%),radial-gradient(circle at 14% 68%,rgba(52,82,205,.07),transparent 34%),linear-gradient(180deg,#08070d,#090711 70%,#08070d)}.eco-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 65%,transparent)}.eco-hero-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(130px);pointer-events:none}.eco-orb-one{right:7%;top:18%;background:rgba(116,48,220,.17)}.eco-orb-two{left:-12%;bottom:-18%;background:rgba(46,82,205,.08)}.eco-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.eco-particles i{position:absolute;width:var(--p-size);height:var(--p-size);border-radius:50%;background:#a987ff;box-shadow:0 0 9px rgba(139,92,246,.65)}.eco-hero-inner{position:relative;z-index:4}.eco-hero-content{max-width:900px;margin:auto;text-align:center}.eco-eyebrow{width:max-content;display:flex;align-items:center;gap:9px;margin:0 auto 25px;padding:9px 13px;color:var(--eco-purple-light);background:rgba(124,58,237,.07);border:1px solid rgba(139,92,246,.17);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.eco-live-dot{width:7px;height:7px;border-radius:50%;background:var(--eco-green)}.eco-hero-title{margin:0;font-size:clamp(48px,6.1vw,88px);line-height:1.13;letter-spacing:-.055em;font-weight:900}.eco-hero-title>span,.eco-hero-title>strong{display:block}.eco-hero-title>strong{margin-top:7px;font-weight:900;color:transparent;background:linear-gradient(90deg,#fff 0%,#d9ccff 30%,#9f73ff 62%,#6d36df 100%);background-clip:text;-webkit-background-clip:text}.eco-hero-description{max-width:700px;margin:28px auto 0;color:#aaa6b7;font-size:15px;line-height:2}.eco-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.eco-btn{position:relative;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:12px;font-size:12px;font-weight:750;overflow:hidden;transition:.3s}.eco-btn i{font-size:16px}.eco-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(124,58,237,.22)}.eco-btn-primary::before{content:"";position:absolute;top:-100%;left:-35%;width:28%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.27),transparent)}.eco-btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(124,58,237,.34)}.eco-btn-secondary{color:#ded9e8;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.10)}.eco-btn-secondary:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.07);transform:translateY(-3px)}.eco-hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:31px}.eco-hero-pills>div{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#8c8799;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.05);border-radius:999px;font-size:9px}.eco-hero-pills i{color:#9775e8;font-size:13px}.eco-hero-serverbar{max-width:1050px;margin:66px auto 0;padding:15px;background:linear-gradient(145deg,rgba(17,14,27,.88),rgba(10,9,16,.92));border:1px solid rgba(255,255,255,.075);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.28),0 0 60px rgba(124,58,237,.04);backdrop-filter:blur(18px)}.eco-hero-serverbar-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 5px 13px;color:#a6a1b1;font-size:10px}.eco-hero-serverbar-head>span,.eco-hero-serverbar-head>small{display:flex;align-items:center;gap:7px}.eco-hero-serverbar-head i{color:#9873ed;font-size:14px}.eco-hero-serverbar-head small{color:#6d6879}.eco-mini-servers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.eco-mini-server{position:relative;display:flex;align-items:center;gap:12px;min-height:80px;padding:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);border-radius:14px;transition:.3s}.eco-mini-server:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.055)}.eco-mini-server.is-priority{background:linear-gradient(135deg,rgba(124,58,237,.13),rgba(255,255,255,.02));border-color:rgba(139,92,246,.32)}.eco-game-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:rgba(139,92,246,.09);border:1px solid rgba(139,92,246,.13);color:#b593ff}.eco-game-icon i{font-size:21px}.eco-mini-server>div:nth-child(2){display:flex;flex-direction:column;gap:4px;text-align:start}.eco-mini-server strong{font-size:12px}.eco-mini-server span{color:#747080;font-size:9px}.eco-mini-server em{margin-inline-start:auto;width:30px;height:30px;display:grid;place-items:center;color:#7e778b;background:rgba(255,255,255,.03);border-radius:9px;font-style:normal}.eco-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#585461;font-size:8px;white-space:nowrap}.eco-scroll-hint i{font-size:15px;color:#7757b6}

/* strip */
.eco-community-strip{overflow:hidden;padding:15px 0;background:#09080e;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.eco-marquee{width:100%;overflow:hidden}.eco-marquee-track{width:max-content;display:flex;align-items:center;gap:27px;white-space:nowrap}.eco-marquee-track span{display:flex;align-items:center;gap:7px;color:#706b7a;font-size:9px;font-weight:700;letter-spacing:.07em}.eco-marquee-track span i{font-size:13px;color:#8e6ae2}.eco-marquee-track>i{width:4px;height:4px;background:var(--eco-purple);border-radius:50%;box-shadow:0 0 9px var(--eco-purple)}

/* Sections */
.eco-section{padding:112px 0}.eco-section-heading{display:flex;align-items:flex-end;gap:22px;margin-bottom:40px}.eco-section-index{color:var(--eco-purple);font-size:10px;font-weight:800}.eco-section-kicker{display:block;margin-bottom:9px;color:#716c7e;font-size:8px;letter-spacing:.15em}.eco-section-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:#fff;font-size:clamp(32px,3.8vw,52px);line-height:1.25;letter-spacing:-.04em}.eco-section-heading h2 i{font-size:.78em;color:#8e6ae4}.eco-section-heading h2 strong{color:var(--eco-purple-light)}

/* Bento */
.eco-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:13px}.eco-bento,.eco-server-card,.eco-product-card,.eco-news-card,.eco-quick-grid a{position:relative}.eco-bento::before,.eco-server-card::before,.eco-product-card::before,.eco-news-card::before,.eco-quick-grid a::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(139,92,246,.11),transparent 44%);transition:opacity .3s}.eco-bento:hover::before,.eco-server-card:hover::before,.eco-product-card:hover::before,.eco-news-card:hover::before,.eco-quick-grid a:hover::before{opacity:1}.eco-bento{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;background:linear-gradient(145deg,rgba(19,16,29,.96),rgba(10,9,16,.98));border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);transition:.35s}.eco-bento>*{position:relative;z-index:1}.eco-bento:hover{border-color:rgba(139,92,246,.28);box-shadow:0 25px 60px rgba(0,0,0,.28),0 0 40px rgba(124,58,237,.05)}.eco-bento-large{grid-column:span 2;grid-row:span 2;min-height:453px;background:radial-gradient(circle at 78% 10%,rgba(124,58,237,.21),transparent 36%),linear-gradient(145deg,#12101d,#09080f)}.eco-bento-wide{grid-column:span 2}.eco-bento-icon{position:absolute;top:24px;right:24px;width:50px;height:50px;display:grid;place-items:center;color:#ab89ff;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.13);border-radius:14px}.eco-bento-icon i{font-size:23px}.eco-card-label{position:absolute;top:25px;left:25px;color:var(--eco-purple);font-size:8px;font-weight:800;letter-spacing:.13em}.eco-bento h3{margin:0 0 9px;font-size:23px}.eco-bento p{max-width:470px;margin:0;color:#827d8d;font-size:12px;line-height:1.9}.eco-card-link{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--eco-purple-light);font-size:11px}.eco-big-number{position:absolute;top:15px;left:20px;color:rgba(255,255,255,.028);font-size:92px;font-weight:900;line-height:1}

/* Servers */
.eco-servers-section{background:linear-gradient(180deg,#08070d,#0a0811,#08070d)}.eco-online-indicator{margin-inline-start:auto;display:flex;align-items:center;gap:8px;color:#716c7b;font-size:9px}.eco-online-indicator>span:first-child{width:8px;height:8px;background:var(--eco-green);border-radius:50%}.eco-server-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:13px}.eco-server-card{overflow:hidden;background:#0d0b13;border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);transition:border-color .35s,box-shadow .35s}.eco-server-card>*{position:relative;z-index:1}.eco-server-card:hover{border-color:rgba(139,92,246,.25);box-shadow:0 30px 70px rgba(0,0,0,.32)}.eco-server-featured{border-color:rgba(139,92,246,.37)}.eco-server-priority{position:absolute!important;z-index:10!important;top:15px;right:15px;display:flex;align-items:center;gap:6px;padding:7px 9px;color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:8px;font-size:8px;font-weight:800}.eco-server-priority i{font-size:12px}.eco-server-visual{position:relative;height:255px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 50% 14%,rgba(139,92,246,.18),transparent 48%),linear-gradient(145deg,#13101d,#0d0b14)}.eco-server-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0d0b13 0%,rgba(13,11,19,.16) 55%,transparent)}.eco-server-pattern{position:absolute!important;inset:0!important;z-index:0!important;opacity:.18;background-image:linear-gradient(45deg,rgba(139,92,246,.08) 25%,transparent 25%,transparent 75%,rgba(139,92,246,.08) 75%),linear-gradient(45deg,rgba(139,92,246,.08) 25%,transparent 25%,transparent 75%,rgba(139,92,246,.08) 75%);background-size:34px 34px;background-position:0 0,17px 17px;mask-image:linear-gradient(to bottom,black,transparent 75%)}.eco-server-status{position:absolute!important;z-index:5!important;top:18px;left:18px;display:flex;align-items:center;gap:7px;color:#7f7a89;font-size:9px}.eco-server-status>span{width:7px;height:7px;background:#7a7481;border-radius:50%}.eco-server-card:not(.eco-server-awaiting-api) .eco-server-status>span{background:var(--eco-green)}.eco-server-symbol{position:absolute!important;z-index:2!important;top:50%;left:50%;transform:translate(-50%,-50%);width:102px;height:102px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.15);border-radius:28px;background:rgba(139,92,246,.055);color:#8f6de4;box-shadow:inset 0 0 40px rgba(124,58,237,.06)}.eco-server-symbol i{font-size:46px}.eco-server-title{position:relative;z-index:5}.eco-server-title span{color:#817b8c;font-size:8px;letter-spacing:.1em}.eco-server-title h3{margin:3px 0 0;font-size:35px;letter-spacing:-.03em}.eco-server-body{padding:21px}.eco-server-name-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.eco-server-name-row h4{margin:0;font-size:14px}.eco-server-name-row span{display:block;margin-top:5px;color:#676270;font-size:9px}.eco-server-game{color:#5a5664;font-size:10px}.eco-server-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.eco-server-stats>div{position:relative;padding:9px;background:rgba(255,255,255,.023);border:1px solid rgba(255,255,255,.045);border-radius:9px}.eco-server-stats i{position:absolute;top:9px;left:9px;color:#75649d;font-size:12px}.eco-server-stats span{display:block;margin-bottom:4px;color:#66616e;font-size:8px}.eco-server-stats strong{font-size:10px}.eco-server-connect{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.88),rgba(147,51,234,.84));border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:10px;transition:.3s}.eco-server-connect:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(124,58,237,.22)}

/* Quick */
.eco-quick-section{padding-top:0}.eco-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.eco-quick-grid a{min-height:120px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px;background:#0d0b13;border:1px solid var(--eco-border);border-radius:var(--eco-radius);transition:.3s}.eco-quick-grid a>*{position:relative;z-index:1}.eco-quick-grid a:hover{border-color:var(--eco-border-purple)}.eco-quick-grid a>span{position:absolute;top:13px;left:13px;color:rgba(139,92,246,.5);font-size:8px}.eco-quick-grid a>i{margin-bottom:10px;color:#986fed;font-size:22px}.eco-quick-grid strong{font-size:14px}.eco-quick-grid small{margin-top:5px;color:#686370;font-size:9px}

/* Store */
.eco-text-link{margin-inline-start:auto;display:flex;align-items:center;gap:6px;color:var(--eco-purple-light);font-size:10px}.eco-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.eco-product-card{overflow:hidden;background:#0d0b13;border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);transition:.35s}.eco-product-card>*{position:relative;z-index:1}.eco-product-card:hover{border-color:rgba(139,92,246,.25);box-shadow:0 24px 55px rgba(0,0,0,.3)}.eco-product-image{aspect-ratio:1.08;overflow:hidden;background:#100e17}.eco-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.eco-product-card:hover img{transform:scale(1.055)}.eco-product-placeholder,.eco-news-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#5f527d;background:radial-gradient(circle,rgba(139,92,246,.13),transparent 50%),#100e17}.eco-product-placeholder i,.eco-news-placeholder i{font-size:44px}.eco-product-content{position:relative!important;padding:18px}.eco-product-content>span{color:#6e6877;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.eco-product-content h3{margin:8px 0 13px;font-size:14px}.eco-product-content strong{color:var(--eco-purple-light);font-size:12px}.eco-product-content em{position:absolute;left:18px;bottom:17px;width:29px;height:29px;display:grid;place-items:center;background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.12);border-radius:9px;color:#9976e9;font-style:normal}

/* News */
.eco-news{background:#09080e}.eco-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.eco-news-card{overflow:hidden;background:#0d0b13;border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);transition:.35s}.eco-news-card>*{position:relative;z-index:1}.eco-news-card:hover{border-color:rgba(139,92,246,.24)}.eco-news-image{height:215px;overflow:hidden;background:#100e17}.eco-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.eco-news-card:hover img{transform:scale(1.05)}.eco-news-content{padding:20px}.eco-news-content>span{display:flex;align-items:center;gap:5px;color:#696472;font-size:8px}.eco-news-content h3{margin:9px 0;font-size:16px}.eco-news-content p{margin:0;color:#7c7685;font-size:10px;line-height:1.9}.eco-news-content strong{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--eco-purple-light);font-size:9px}

/* CTA */
.eco-final-cta{position:relative;padding:95px 0;overflow:hidden;background:linear-gradient(135deg,rgba(88,28,135,.18),rgba(19,10,40,.78),#08070d);border-top:1px solid rgba(139,92,246,.1)}.eco-final-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,black,transparent 70%)}.eco-final-content{position:relative;z-index:2;max-width:840px;margin:auto;text-align:center}.eco-final-content>span{color:var(--eco-purple-light);font-size:8px;letter-spacing:.18em}.eco-final-content h2{margin:14px 0;font-size:clamp(36px,5vw,63px);letter-spacing:-.05em}.eco-final-content h2 strong{color:var(--eco-purple-light)}.eco-final-content p{max-width:600px;margin:auto;color:#817b89;line-height:1.9;font-size:12px}.eco-final-content>div{display:flex;justify-content:center;gap:11px;margin-top:27px}

/* Footer */
.eco-footer{position:relative;padding:64px 0 22px;background:#07060b;border-top:1px solid rgba(255,255,255,.05)}.eco-footer-inner{width:min(calc(100% - 48px),var(--eco-container));margin:auto;display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:55px}.eco-footer-logo-row{display:flex;align-items:center;gap:12px}.eco-footer-logo-row img{width:55px}.eco-footer-logo-row strong{font-size:17px}.eco-footer-brand p{max-width:340px;color:#696472;font-size:10px;line-height:2;margin:14px 0}.eco-socials{display:flex;gap:8px}.eco-socials a{width:34px;height:34px;display:grid;place-items:center;color:#948da0;background:rgba(255,255,255,.025);border:1px solid var(--eco-border);border-radius:10px;transition:.25s}.eco-socials a:hover{color:#fff;background:rgba(139,92,246,.09);border-color:rgba(139,92,246,.25)}.eco-footer-column{display:flex;flex-direction:column;gap:11px}.eco-footer-column strong{margin-bottom:6px;font-size:11px}.eco-footer-column a{color:#706b78;font-size:9px;transition:.25s}.eco-footer-column a:hover{color:var(--eco-purple-light);transform:translateX(-3px)}.eco-footer-bottom{width:min(calc(100% - 48px),var(--eco-container));margin:40px auto 0;padding-top:20px;display:flex;justify-content:space-between;color:#4d4955;border-top:1px solid rgba(255,255,255,.05);font-size:8px}

/* Auth modal */
.eco-auth-modal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}.eco-auth-modal.is-open{opacity:1;visibility:visible}.eco-auth-backdrop{position:absolute;inset:0;background:rgba(3,2,7,.78);backdrop-filter:blur(12px)}.eco-auth-panel{position:relative;z-index:2;width:min(100%,460px);max-height:min(90vh,760px);overflow:auto;padding:25px;background:linear-gradient(145deg,rgba(19,16,29,.98),rgba(9,8,15,.99));border:1px solid rgba(139,92,246,.19);border-radius:22px;box-shadow:0 35px 100px rgba(0,0,0,.55),0 0 80px rgba(124,58,237,.08);transform:translateY(20px) scale(.98);transition:.35s}.eco-auth-modal.is-open .eco-auth-panel{transform:translateY(0) scale(1)}.eco-auth-close{position:absolute;top:17px;left:17px;width:36px;height:36px;display:grid;place-items:center;background:rgba(255,255,255,.03);border:1px solid var(--eco-border);border-radius:10px;color:#aaa4b4;cursor:pointer}.eco-auth-brand{display:flex;align-items:center;gap:11px;padding-inline-end:48px}.eco-auth-brand img{width:49px}.eco-auth-brand>div{display:flex;flex-direction:column}.eco-auth-brand strong{font-size:15px}.eco-auth-brand span{margin-top:5px;color:#706a79;font-size:9px}.eco-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:23px 0 20px;padding:5px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:12px}.eco-auth-tabs button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;border-radius:9px;color:#777181;font-size:10px;cursor:pointer}.eco-auth-tabs button.is-active{color:#fff;background:rgba(139,92,246,.13);box-shadow:inset 0 0 0 1px rgba(139,92,246,.16)}.eco-auth-view{display:none}.eco-auth-view.is-active{display:block}.eco-auth-view h2{margin:0;font-size:24px}.eco-auth-view>p{margin:7px 0 20px;color:#777181;font-size:10px}.eco-auth-view form p{margin:0 0 13px}.eco-auth-view form label,.eco-register-form label{display:block;color:#8a8494;font-size:9px}.eco-auth-view input[type=text],.eco-auth-view input[type=password],.eco-register-form input{width:100%;height:44px;margin-top:6px;padding:0 12px;background:#0a0810;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#fff;outline:none;transition:.25s}.eco-auth-view input:focus,.eco-register-form input:focus{border-color:rgba(139,92,246,.48);box-shadow:0 0 0 3px rgba(124,58,237,.07)}.eco-auth-view .login-remember label{display:flex;align-items:center;gap:7px}.eco-auth-view .button,.eco-auth-submit{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:0;border-radius:10px;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.eco-forgot-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:#847a99;font-size:9px}.eco-register-form{display:flex;flex-direction:column;gap:13px}.eco-field{position:relative}.eco-field i{position:absolute;top:50%;right:12px;transform:translateY(-24%);z-index:2;color:#6e6483}.eco-field input{padding-right:36px!important}.eco-auth-notice{display:flex;align-items:center;gap:8px;padding:13px;background:rgba(255,187,51,.06);border:1px solid rgba(255,187,51,.12);border-radius:11px;color:#b8a06f;font-size:9px}
.eco-auth-panel:has([data-auth-view="register"].is-active){width:min(100%,620px)}.eco-login-form{display:flex;flex-direction:column;gap:13px}.eco-auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eco-register-form input[type=tel]{direction:ltr;text-align:left}.eco-remember{display:flex!important;align-items:center;gap:8px;width:max-content;cursor:pointer}.eco-remember input{accent-color:var(--eco-purple)}.eco-password-hint{display:flex;align-items:center;gap:6px;color:#676170;font-size:8px}.eco-password-hint::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--eco-purple)}.eco-auth-error{margin:-7px 0 17px;color:#ff98a6;background:rgba(255,82,104,.07);border-color:rgba(255,82,104,.18)}.eco-auth-submit{transition:transform .25s,box-shadow .25s}.eco-auth-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(124,58,237,.25)}

/* Generic pages */
.eco-generic-page{min-height:70vh;padding:140px 0 90px}.eco-content-shell{padding:30px;background:#0d0b13;border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg)}.eco-page-heading{margin-bottom:30px}.eco-page-heading>span{color:#786d91;font-size:9px;letter-spacing:.1em}.eco-page-heading h1{margin:8px 0 0;font-size:clamp(34px,4.5vw,60px);letter-spacing:-.04em}.eco-entry-content{color:#b3aebc;line-height:2;font-size:13px}.eco-entry-content a{color:var(--eco-purple-light)}.eco-single-cover{overflow:hidden;margin-bottom:30px;border-radius:18px}.eco-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.eco-post-card{overflow:hidden;background:#0d0b13;border:1px solid var(--eco-border);border-radius:18px}.eco-post-card img{width:100%;height:210px;object-fit:cover}.eco-post-card div{padding:18px}.eco-post-card span{color:#6c6673;font-size:8px}.eco-post-card h2{font-size:15px}.eco-post-card p{color:#7c7685;font-size:10px;line-height:1.8}.eco-empty-state{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;padding:42px;color:#746e7c;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.08);border-radius:var(--eco-radius)}.eco-empty-state i{font-size:20px;color:#7f62bd}.eco-error-page{min-height:100vh;display:flex;align-items:center;text-align:center;padding:120px 0}.eco-error-page i{font-size:55px;color:#8562d5}.eco-error-page span{display:block;font-size:100px;font-weight:900;color:rgba(255,255,255,.04)}.eco-error-page h1{font-size:35px}.eco-error-page p{color:#777181}

/* LTR */
body.eco-ltr{direction:ltr;font-family:'Space Grotesk','Estedad',Arial,sans-serif}.eco-ltr .eco-nav a::after{right:auto;left:50%;transform:translateX(-50%)}.eco-ltr .eco-footer-column a:hover{transform:translateX(3px)}.eco-ltr .eco-server-priority{right:auto;left:15px}.eco-ltr .eco-server-status{left:auto;right:18px}.eco-ltr .eco-server-stats i{left:auto;right:9px}.eco-ltr .eco-card-label{left:auto;right:25px}.eco-ltr .eco-big-number{left:auto;right:20px}.eco-ltr .eco-product-content em{left:auto;right:18px}.eco-ltr .eco-auth-close{left:auto;right:17px}.eco-ltr .eco-field i{right:auto;left:12px}.eco-ltr .eco-field input{padding-right:12px!important;padding-left:36px!important}.eco-ltr .eco-dir-icon{transform:rotate(180deg)}

/* Responsive */
@media(max-width:1180px){.eco-nav{gap:14px}.eco-nav a{font-size:10px}.eco-lang-switch{display:none}.eco-server-grid{grid-template-columns:1fr 1fr}.eco-server-featured{grid-column:1/-1}}
@media(max-width:960px){.eco-header{height:72px}.eco-nav{display:none}.eco-mobile-toggle{display:flex}.eco-header-actions .eco-icon-btn{display:none}.eco-mobile-menu{position:absolute;top:72px;left:14px;right:14px;padding:13px;background:rgba(9,8,15,.97);backdrop-filter:blur(22px);border:1px solid var(--eco-border);border-radius:15px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.eco-mobile-menu.is-open{display:flex;flex-direction:column;gap:2px}.eco-mobile-menu>a{display:flex;align-items:center;gap:9px;padding:12px 13px;color:#aaa4b4;border-radius:9px;font-size:11px}.eco-mobile-menu>a i{color:#8869ca}.eco-mobile-menu>a:hover{background:rgba(139,92,246,.07);color:#fff}.eco-mobile-language{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.eco-mobile-language button{height:38px}.eco-hero{min-height:auto;padding:132px 0 75px}.eco-mini-servers{grid-template-columns:1fr}.eco-bento-grid{grid-template-columns:repeat(2,1fr)}.eco-products-grid{grid-template-columns:repeat(2,1fr)}.eco-footer-inner{grid-template-columns:1fr 1fr}.eco-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.eco-container,.eco-header-inner,.eco-footer-inner,.eco-footer-bottom{width:calc(100% - 28px)}.eco-logo-text{display:none}.eco-logo img{width:43px;height:43px}.eco-account-btn{padding:0 12px;font-size:9px}.eco-account-btn i{font-size:14px}.eco-hero-title{font-size:clamp(41px,13vw,61px)}.eco-hero-description{font-size:12px}.eco-hero-actions{flex-direction:column}.eco-btn{width:100%}.eco-hero-pills{gap:6px}.eco-hero-pills>div{font-size:8px}.eco-hero-serverbar{margin-top:48px}.eco-section{padding:78px 0}.eco-section-heading{align-items:flex-start;gap:12px}.eco-section-heading h2{font-size:32px}.eco-online-indicator,.eco-text-link{display:none}.eco-bento-grid{grid-template-columns:1fr}.eco-bento-large,.eco-bento-wide{grid-column:auto;grid-row:auto;min-height:280px}.eco-server-grid{grid-template-columns:1fr}.eco-server-featured{grid-column:auto}.eco-server-stats{grid-template-columns:repeat(2,1fr)}.eco-quick-grid{grid-template-columns:1fr 1fr}.eco-products-grid{grid-template-columns:1fr 1fr}.eco-news-grid,.eco-post-grid{grid-template-columns:1fr}.eco-final-content>div{flex-direction:column}.eco-footer-inner{grid-template-columns:1fr 1fr;gap:33px 18px}.eco-footer-brand{grid-column:1/-1}.eco-content-shell{padding:20px}}
@media(max-width:480px){.eco-account-btn span{display:none}.eco-account-btn{width:42px;padding:0}.eco-hero-pills{display:grid;grid-template-columns:1fr 1fr}.eco-products-grid,.eco-quick-grid{grid-template-columns:1fr}.eco-footer-inner{grid-template-columns:1fr}.eco-footer-brand{grid-column:auto}.eco-footer-bottom{flex-direction:column;gap:6px}.eco-auth-panel{padding:21px}.eco-server-symbol{width:86px;height:86px}.eco-server-symbol i{font-size:39px}}
@media(max-width:600px){.eco-auth-field-grid{grid-template-columns:1fr}.eco-auth-panel:has([data-auth-view="register"].is-active){width:min(100%,460px)}}

/* =====================
   EcoGaming Prime v2 overrides
   ===================== */

.eco-hero{
  background:
    linear-gradient(90deg, rgba(5,4,10,.94) 0%, rgba(7,6,12,.78) 35%, rgba(8,7,13,.28) 58%, rgba(8,7,13,.74) 100%),
    var(--eco-hero-image,url('../images/hero-platform.png')) center right/cover no-repeat,
    linear-gradient(180deg,#08070d,#090711 70%,#08070d);
}

.eco-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 78% 28%, rgba(124,58,237,.18), transparent 18%);
  pointer-events:none;
}

.eco-hero-serverbar{
  background:
    linear-gradient(145deg,rgba(10,9,16,.72),rgba(10,9,16,.86)),
    var(--eco-hero-serverbar-image,url('../images/vmp-platform.png')) center/cover no-repeat;
  border-color:rgba(139,92,246,.18);
}

.eco-mini-server{
  backdrop-filter:blur(10px);
}

.eco-bento-forum,
.eco-bento-store,
.eco-bento-tutorials{
  position:relative;
  isolation:isolate;
}

.eco-bento-forum::after,
.eco-bento-store::after,
.eco-bento-tutorials::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background-size:cover;
  background-position:center;
  opacity:.42;
  transition:transform .45s ease, opacity .35s ease;
}

.eco-bento-forum::after{
  background-image:linear-gradient(180deg,rgba(7,6,12,.08),rgba(7,6,12,.86)),var(--eco-forum-image,url('../images/community-hub.png'));
}

.eco-bento-store::after{
  background-image:linear-gradient(180deg,rgba(7,6,12,.1),rgba(7,6,12,.88)),var(--eco-store-card-image,url('../images/store-market.png'));
}

.eco-bento-tutorials::after{
  background-image:linear-gradient(180deg,rgba(7,6,12,.12),rgba(7,6,12,.88)),var(--eco-tutorial-image,url('../images/vmp-platform.png'));
}

.eco-bento:hover::after{
  transform:scale(1.04);
  opacity:.52;
}

#vmp .eco-server-visual,
#cs16 .eco-server-visual,
#minecraft .eco-server-visual{
  background-size:cover;
  background-position:center;
}

#vmp .eco-server-visual{
  background-image:linear-gradient(to top,rgba(7,6,12,.96),rgba(7,6,12,.14)),var(--eco-vmp-image,url('../images/vmp-platform.png'));
}

#cs16 .eco-server-visual{
  background-image:linear-gradient(to top,rgba(7,6,12,.96),rgba(7,6,12,.16)),var(--eco-cs-image,url('../images/cs16-arena.png'));
}

#minecraft .eco-server-visual{
  background-image:linear-gradient(to top,rgba(7,6,12,.95),rgba(7,6,12,.14)),var(--eco-mc-image,url('../images/minecraft-realm.png'));
}

#vmp .eco-server-symbol,
#cs16 .eco-server-symbol,
#minecraft .eco-server-symbol{
  background:rgba(6,5,10,.36);
  border-color:rgba(255,255,255,.12);
  box-shadow:inset 0 0 40px rgba(124,58,237,.12), 0 12px 30px rgba(0,0,0,.26);
}

.eco-server-title span,
.eco-server-name-row span{
  color:#c2bdd0;
}

.eco-store-preview{
  position:relative;
}

.eco-store-preview::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(8,7,13,.97),rgba(8,7,13,.76)),
    var(--eco-store-preview-image,url('../images/store-market.png')) center/cover no-repeat;
  opacity:.34;
  pointer-events:none;
}

.eco-store-preview > .eco-container,
.eco-news > .eco-container,
.eco-final-cta > .eco-container{
  position:relative;
  z-index:1;
}

.eco-news{
  position:relative;
}

.eco-news::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(8,7,13,.98),rgba(8,7,13,.88)),
    var(--eco-news-image,url('../images/community-hub.png')) center/cover no-repeat;
  opacity:.18;
  pointer-events:none;
}

.eco-final-cta{
  background:
    linear-gradient(135deg,rgba(7,5,13,.92),rgba(19,10,40,.72),rgba(7,5,13,.94)),
    var(--eco-cta-image,url('../images/hero-platform.png')) center/cover no-repeat;
}

.eco-final-content{
  backdrop-filter:blur(5px);
}

.eco-trust-badges{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:16px;
}

.eco-enamad{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:110px;
  min-height:110px;
  padding:10px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  box-shadow:0 16px 38px rgba(0,0,0,.22);
}

.eco-enamad img{
  width:92px;
  height:auto;
  display:block;
}

.eco-auth-view h2{
  font-size:28px;
}

.eco-auth-view > p,
.eco-auth-view form label,
.eco-register-form label,
.eco-forgot-link,
.eco-auth-brand span,
.eco-auth-tabs button,
.eco-footer-brand p,
.eco-footer-column a,
.eco-footer-column strong,
.eco-footer-bottom,
.eco-mini-server span,
.eco-server-game,
.eco-card-link,
.eco-bento p{
  font-size:12px;
}

.eco-auth-view input[type=text],
.eco-auth-view input[type=password],
.eco-auth-view input[type=email],
.eco-register-form input{
  height:48px;
  font-size:14px;
}

.eco-auth-view .button,
.eco-auth-submit{
  height:48px;
  font-size:13px;
}

#loginform p{
  margin-bottom:14px;
}

#loginform label,
#loginform .login-remember label{
  font-size:12px;
}

@media (max-width:960px){
  .eco-hero{
    background-position:center center;
  }
  .eco-hero-serverbar{
    background-position:center right;
  }
}

@media (max-width:720px){
  .eco-bento::after{
    opacity:.3;
  }
  .eco-enamad{
    min-width:88px;
    min-height:88px;
  }
  .eco-enamad img{
    width:74px;
  }
}


/* Ultimate font & visual refinement */
body.eco-body,button,input,select,textarea{font-family:'Estedad','Vazirmatn',Tahoma,sans-serif}
.eco-ltr h1,.eco-ltr h2,.eco-ltr h3,.eco-ltr h4,.eco-ltr .eco-nav a,.eco-ltr .eco-button,.eco-ltr .eco-card-label,.eco-ltr .eco-server-game{font-family:'Space Grotesk','Estedad',Arial,sans-serif;letter-spacing:.01em}
.eco-hero-content h1,.eco-section-heading h2,.eco-server-title h3,.eco-bento h3,.eco-product-content h3,.eco-news-card h3,.eco-final-copy h2{font-weight:800}
.eco-auth-card,.eco-server-card,.eco-bento,.eco-product-card,.eco-news-card,.eco-final-content,.eco-hero-serverbar,.eco-topbar,.eco-header,.eco-footer{backdrop-filter:blur(14px)}
.eco-hero-content .eco-title-glow{display:block;background:linear-gradient(90deg,#ffffff 0%,#d8c8ff 42%,#8b5cf6 75%,#f0abfc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.eco-server-card:hover,.eco-bento:hover,.eco-product-card:hover,.eco-news-card:hover{box-shadow:0 30px 80px rgba(0,0,0,.36),0 0 0 1px rgba(139,92,246,.2),0 0 60px rgba(124,58,237,.12)}

/* EcoGaming 4.0 editable builder compatibility */
.eco-header .vc_row,
.eco-footer .vc_row,
.eco-home > .vc_row { margin-left: 0; margin-right: 0; }
.eco-header .wpb_content_element,
.eco-footer .wpb_content_element,
.eco-home > .wpb_content_element { margin-bottom: 0; }
.eco-global-block-preview { margin: 0; background: #08070d; }

/* EcoGaming 5.0 — full-width builder pages and third-party builder safety */
.eco-builder-page { width: 100%; min-height: 1px; overflow-x: clip; }
.eco-builder-page > .vc_row,
.eco-builder-page > .vc_section,
.eco-builder-page > .wpb_content_element { margin-bottom: 0; }
.eco-builder-page > .vc_row { margin-left: 0; margin-right: 0; }
.eco-builder-page .wpb_wrapper:empty { display: none; }
.eco-builder-page rs-module-wrap,
.eco-home rs-module-wrap { max-width: 100%; }
body.eco-woocommerce-active .eco-site-main { min-height: 55vh; }


/* EcoGaming 5.2 — single-page WPBakery homepage */
.eco-home > .eco-home-builder-row { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; }
.eco-home > .eco-home-builder-row > .wpb_column > .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
.eco-home > .eco-home-builder-row .wpb_content_element { margin-bottom: 0 !important; }
.eco-home > .eco-home-builder-row > .wpb_column > .vc_column-inner > .wpb_wrapper { margin: 0; }
