:root{--eanl-bg:#07111f;--eanl-panel:#0b1729;--eanl-card:#0e1b31;--eanl-line:rgba(53,226,255,.22);--eanl-neon:#35e2ff;--eanl-neon2:#00ffa3;--eanl-text:#eaf6ff;--eanl-muted:#93a8bd;--eanl-danger:#ff6687;}
.eanl-container{max-width:1180px;margin:0 auto;padding:0 18px}.eanl-page{padding:44px 18px}.eanl-narrow{max-width:760px}.eanl-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:center;padding-top:60px;padding-bottom:40px}.eanl-kicker,.eanl-fs-kicker{display:inline-flex;letter-spacing:.18em;text-transform:uppercase;color:var(--eanl-neon2);font-weight:800;font-size:12px;border:1px solid rgba(0,255,163,.25);padding:8px 12px;border-radius:999px;background:rgba(0,255,163,.08)}.eanl-hero h1,.eanl-fs-title{font-size:clamp(34px,6vw,68px);line-height:.98;margin:18px 0 18px;color:var(--eanl-text);font-weight:900;text-shadow:0 0 32px rgba(53,226,255,.22)}.eanl-hero p,.eanl-fs-desc{font-size:17px;line-height:1.7;color:var(--eanl-muted);max-width:680px}.eanl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.eanl-btn,.eanl-fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(53,226,255,.28);border-radius:14px;padding:12px 18px;background:rgba(255,255,255,.04);color:var(--eanl-text)!important;text-decoration:none!important;font-weight:800;box-shadow:none;transition:.18s}.eanl-btn:hover,.eanl-fs-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(53,226,255,.22)}.eanl-primary,.eanl-fs-btn{background:linear-gradient(135deg,var(--eanl-neon),var(--eanl-neon2));border-color:transparent;color:#02141c!important}.eanl-fs-btn-outline{border:1px solid rgba(53,226,255,.5)!important;color:var(--eanl-text)!important;background:rgba(53,226,255,.06)!important;border-radius:14px!important}.eanl-hero-panel,.eanl-fs-glass-card{position:relative;overflow:hidden;border:1px solid var(--eanl-line);border-radius:28px;padding:28px;background:linear-gradient(180deg,rgba(14,32,58,.88),rgba(8,16,31,.92));box-shadow:0 24px 80px rgba(0,0,0,.4),0 0 60px rgba(53,226,255,.12);min-height:280px}.eanl-hero-panel:before,.eanl-fs-glass-card:before{content:"";position:absolute;inset:-90px;background:radial-gradient(circle at 30% 20%,rgba(53,226,255,.28),transparent 35%),radial-gradient(circle at 80% 60%,rgba(0,255,163,.18),transparent 35%);filter:blur(8px)}.eanl-hero-panel>*{position:relative}.eanl-hero-panel h3,.eanl-fs-glass-card h3{color:var(--eanl-text);font-size:26px;margin:50px 0 8px}.eanl-hero-panel p,.eanl-fs-glass-card p{color:var(--eanl-muted)}.eanl-hero-panel div:not(.eanl-orb){display:flex;gap:12px;align-items:end;margin-top:28px}.eanl-hero-panel b{font-size:60px;color:var(--eanl-neon);line-height:1}.eanl-hero-panel small{color:var(--eanl-muted);font-weight:800}.eanl-orb{width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,var(--eanl-neon),rgba(0,255,163,.2) 50%,transparent 70%);box-shadow:0 0 70px rgba(53,226,255,.45);position:absolute;right:18px;top:18px}.eanl-terminal-line{position:relative;display:flex;justify-content:space-between;margin:10px 0;padding:12px;border:1px solid rgba(53,226,255,.16);border-radius:14px;background:rgba(0,0,0,.18);color:var(--eanl-muted)}.eanl-terminal-line b{color:var(--eanl-text)}.eanl-terminal-line b.ok{color:var(--eanl-neon2)}.eanl-section{padding:44px 0}.eanl-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.eanl-section-head h2,.eanl-page-head h1,.eanl-box h1,.eanl-box h2{color:var(--eanl-text);margin:0 0 8px;font-weight:900}.eanl-section-head p,.eanl-page-head p{color:var(--eanl-muted);margin:0}.eanl-section-head a{color:var(--eanl-neon)!important;text-decoration:none;font-weight:800}.eanl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eanl-card{overflow:hidden;border:1px solid var(--eanl-line);border-radius:22px;background:linear-gradient(180deg,rgba(14,27,49,.95),rgba(8,15,28,.98));box-shadow:0 18px 50px rgba(0,0,0,.32);transition:.18s}.eanl-card:hover{transform:translateY(-4px);border-color:rgba(53,226,255,.65);box-shadow:0 25px 70px rgba(0,0,0,.42),0 0 50px rgba(53,226,255,.14)}.eanl-thumb{display:block;height:190px;background:linear-gradient(135deg,rgba(53,226,255,.12),rgba(0,255,163,.08));overflow:hidden}.eanl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.eanl-thumb-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:50px;font-weight:900;color:rgba(53,226,255,.45);letter-spacing:.12em}.eanl-card-body{padding:18px}.eanl-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.eanl-badges span{font-size:12px;border:1px solid rgba(53,226,255,.22);color:#b5eaff;background:rgba(53,226,255,.07);padding:5px 9px;border-radius:999px;font-weight:800}.eanl-badges span.free{border-color:rgba(0,255,163,.3);color:#99ffd8}.eanl-badges span.premium{border-color:rgba(255,208,92,.32);color:#ffe49b;background:rgba(255,208,92,.08)}.eanl-card h3{font-size:20px;margin:0 0 10px;line-height:1.25}.eanl-card h3 a{color:var(--eanl-text)!important;text-decoration:none}.eanl-card p{color:var(--eanl-muted);font-size:14px;line-height:1.6;min-height:48px}.eanl-meta-mini{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:10px;color:var(--eanl-muted);font-size:13px}.eanl-meta-mini b{color:var(--eanl-text)}.eanl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.eanl-price{color:var(--eanl-neon2)}.eanl-price.premium{color:#ffe49b}.eanl-box{border:1px solid var(--eanl-line);border-radius:22px;background:linear-gradient(180deg,rgba(14,27,49,.96),rgba(8,15,28,.98));padding:24px;margin:18px 0;box-shadow:0 18px 50px rgba(0,0,0,.26);color:var(--eanl-text)}.eanl-form{display:grid;gap:10px}.eanl-form label{font-weight:800;color:var(--eanl-text)}.eanl-form input,.eanl-form select,.eanl-filter select{width:100%;border:1px solid rgba(53,226,255,.2)!important;border-radius:12px!important;background:#07111f!important;color:var(--eanl-text)!important;padding:12px!important}.eanl-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.eanl-alert{padding:14px 16px;border-radius:16px;margin:14px 0;border:1px solid rgba(0,255,163,.28);background:rgba(0,255,163,.08);color:#b8ffe4}.eanl-alert.err{border-color:rgba(255,102,135,.3);background:rgba(255,102,135,.08);color:#ffd2dc}.eanl-list{margin-left:18px}.eanl-single-wrap{max-width:1180px;margin:0 auto;padding:48px 18px}.eanl-single{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.eanl-single-main,.eanl-single-side{border:1px solid var(--eanl-line);border-radius:24px;background:linear-gradient(180deg,rgba(14,27,49,.96),rgba(8,15,28,.98));padding:24px;color:var(--eanl-text)}.eanl-single-main h1{font-size:44px;line-height:1.05;margin:18px 0;color:var(--eanl-text)}.eanl-single-content{color:var(--eanl-muted);line-height:1.75}.eanl-specs{display:grid;gap:10px}.eanl-specs div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;color:var(--eanl-muted)}.eanl-specs b{color:var(--eanl-text)}.eanl-fs-hero,.eanl-fs-section,.eanl-fs-cta{background:linear-gradient(180deg,#07111f,#08182b)!important;color:var(--eanl-text)}.eanl-fs-cta{border-top:1px solid rgba(53,226,255,.18);border-bottom:1px solid rgba(53,226,255,.18)}.eanl-fs-cta-title{font-size:34px;line-height:1.1;font-weight:900;color:var(--eanl-text)}
@media(max-width:900px){.eanl-hero,.eanl-single{grid-template-columns:1fr}.eanl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eanl-filter{grid-template-columns:1fr 1fr}.eanl-hero h1,.eanl-fs-title{font-size:40px}}
@media(max-width:580px){.eanl-grid,.eanl-filter{grid-template-columns:1fr}.eanl-thumb{height:170px}.eanl-section-head{display:block}.eanl-hero{padding-top:35px}.eanl-single-main h1{font-size:32px}}

/* Fix Flatsome form override: keep EA topup selects/inputs readable and vertically centered */
.eanl-box .eanl-form input,
.eanl-box .eanl-form select,
.eanl-filter select {
  height: 48px !important;
  min-height: 48px !important;
  line-height: 48px !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  margin: 0 !important;
  display: block !important;
  vertical-align: middle !important;
  color: var(--eanl-text) !important;
  background-color: #07111f !important;
  border: 1px solid rgba(53,226,255,.32) !important;
  border-radius: 12px !important;
}
.eanl-box .eanl-form select,
.eanl-filter select {
  padding: 0 14px !important;
  -webkit-appearance: menulist !important;
  appearance: auto !important;
}
.eanl-box .eanl-form input::placeholder {
  color: rgba(234,246,255,.65) !important;
}
.eanl-box .eanl-form option,
.eanl-filter option {
  color: #07111f !important;
  background: #ffffff !important;
}
.eanl-box .eanl-form button.eanl-btn {
  width: 100% !important;
  min-height: 58px !important;
  line-height: 1.2 !important;
  padding: 16px 18px !important;
  font-size: 15px !important;
  text-align: center !important;
}
.eanl-box .eanl-form {
  gap: 14px !important;
}
