
/* مهم: margin بالای html صفر نمی‌شود تا نوار مدیریت وردپرس صفحه را نپوشاند. */
body{margin:0!important;padding:0!important;min-height:100%}
body.energy-bartar-gateway-page{overflow-x:hidden;font-family:inherit}
body.energy-bartar-gateway-page>header,body.energy-bartar-gateway-page>footer,
body.energy-bartar-gateway-page #header,body.energy-bartar-gateway-page #footer,
body.energy-bartar-gateway-page .ct-header,body.energy-bartar-gateway-page .ct-footer{display:none!important}
.ebg-logo-img{width:100%;height:100%;object-fit:contain;display:block}

:root{--gold:#fbbf24;--green:#22c55e;--blue:#2563eb;--purple:#7c3aed}
.ebg-dark{--ebg-user-bg:#171A20;--logo-size:150px;--footer-size:14px;--card-height:330px;position:relative;min-height:100svh;display:grid;place-items:start center;direction:rtl;color:#fff;overflow:hidden;isolation:isolate;background:
radial-gradient(circle at 18% 12%,rgba(255,255,255,.05),transparent 28%),
radial-gradient(circle at 84% 80%,rgba(245,158,11,.06),transparent 24%),
linear-gradient(145deg,color-mix(in srgb,var(--ebg-user-bg) 88%,#343a46),var(--ebg-user-bg))}
.ebg-dark:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.ebg-dark-shell{width:min(1100px,calc(100% - 48px));padding:24px 0 28px;text-align:center}
.ebg-dark-brand{max-width:820px;margin:0 auto 18px}
.ebg-dark-logo{width:var(--logo-size);height:var(--logo-size);margin:0 auto 12px;background:#fff;border-radius:30px;padding:14px;box-sizing:border-box;display:grid;place-items:center;box-shadow:0 20px 54px rgba(0,0,0,.28)}
.ebg-dark-kicker{display:flex;justify-content:center;align-items:center;gap:11px;font-size:13px;color:rgba(255,255,255,.8)}
.ebg-dark-kicker span{width:42px;height:2px;background:var(--gold);border-radius:99px}
.ebg-dark h1{margin:8px 0 7px;color:#fff;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.35}
.ebg-dark-brand p{margin:0;color:rgba(255,255,255,.78);font-size:16px}
.ebg-dark-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}
.ebg-dark-card{--accent:var(--blue);--card-image:none;--zoom:1;--pos-x:50%;--pos-y:50%;position:relative;min-height:var(--card-height);border-radius:26px;overflow:hidden;color:#fff!important;text-decoration:none!important;background:#222831;border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 68px rgba(0,0,0,.30);isolation:isolate;transition:.25s}
.ebg-dark-card.green{--accent:var(--green)}.ebg-dark-card.blue{--accent:var(--blue)}.ebg-dark-card.purple{--accent:var(--purple)}
.ebg-dark-card:hover{transform:translateY(-7px);box-shadow:0 34px 80px rgba(0,0,0,.38)}
.ebg-dark-card:after{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--accent);z-index:2}
.ebg-dark-card .photo{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#242831}
.ebg-dark-card .photo:before,.ebg-dark-card .photo:after{content:"";position:absolute;inset:-3%;background-image:var(--card-image);background-repeat:no-repeat;background-position:var(--pos-x) var(--pos-y);background-size:cover;transition:transform .45s ease}
.ebg-dark-card .photo:before{transform:scale(1.10);filter:blur(10px) brightness(.72);opacity:.95}
.ebg-dark-card .photo:after{transform:scale(var(--zoom));box-shadow:0 0 28px rgba(0,0,0,.18)}
.ebg-dark-card:hover .photo:after{transform:scale(calc(var(--zoom) + .035))}
.ebg-dark-card .shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.04) 10%,rgba(10,12,17,.26) 40%,rgba(10,12,17,.95) 100%)}
.ebg-dark-card .content{position:absolute;inset:auto 0 0;padding:22px 24px;text-align:right}
.ebg-dark-card .tag{display:inline-flex;padding:6px 11px;border-radius:10px;background:rgba(15,17,22,.60);border:1px solid var(--accent);font-size:12px;margin-bottom:9px}
.ebg-dark-card h2{margin:0 0 6px;color:#fff;font-size:28px}.ebg-dark-card p{margin:0 0 18px;color:rgba(255,255,255,.84);font-size:14px}
.ebg-dark-card .btn{display:inline-flex;gap:9px;align-items:center;padding:10px 15px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:14px}
.ebg-dark-footerline{margin-top:22px;padding:18px 16px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:center;align-items:center;gap:20px;color:rgba(255,255,255,.82);font-size:var(--footer-size);font-weight:600}
.ebg-dark-footerline i{width:5px;height:5px;border-radius:50%;background:var(--gold)}
@media(max-width:900px){.ebg-dark-shell{width:min(700px,calc(100% - 28px));padding-top:28px}.ebg-dark-logo{width:min(var(--logo-size),125px);height:min(var(--logo-size),125px)}.ebg-dark-cards{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto}.ebg-dark-card{min-height:min(var(--card-height),320px)}.ebg-dark-footerline{flex-direction:column;gap:10px}.ebg-dark-footerline i{display:none}}
