/** Shopify CDN: Minification failed

Line 30:0 All "@import" rules must come first

**/
/* =====================================================
   EBOOK LANDING v5 — CSS COMPLETO
   ===================================================== */

.el-landing {
  --el-neon: #00FF87;
  --el-bg: #080808;
  --el-bg2: #0d0d0d;
  --el-surface: #141414;
  --el-border: rgba(0,255,135,0.12);
  --el-text: #d4d4d4;
  --el-muted: #606060;
  --el-white: #ffffff;
  --el-red: #ff4444;
  --el-font-display: 'Instrument Serif', Georgia, serif;
  --el-font-body: 'DM Sans','Helvetica Neue',sans-serif;
  --el-radius: 12px;
  --el-radius-lg: 18px;
  --el-transition: 0.3s cubic-bezier(0.16,1,0.3,1);
  background: var(--el-bg);
  color: var(--el-text);
  font-family: var(--el-font-body);
  overflow-x: hidden;
}
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap');

/* BASE */
.el-container { width:100%; max-width:1160px; margin:0 auto; padding:0 24px; }
.el-container--narrow { max-width:740px; margin:0 auto; padding:0 24px; }
.el-section-label { display:block; font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--el-neon); margin-bottom:12px; }
.el-section-title { font-family:var(--el-font-display); font-size:clamp(1.8rem,4vw,2.6rem); font-weight:400; color:var(--el-white); margin:0 0 32px; line-height:1.15; }

/* TIMER BAR */
.el-timer-bar {
  background: var(--el-surface);
  border-bottom: 1px solid var(--el-border);
  padding: 9px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  position: sticky;
  top: 0;
  z-index: 200;
}
.el-timer-label { font-size:12px; font-weight:500; color:var(--el-muted); }
.el-timer-clock { display:flex; align-items:center; gap:3px; }
.el-t-block { display:flex; align-items:baseline; gap:2px; }
.el-t-digit { font-size:15px; font-weight:700; color:var(--el-neon); min-width:22px; text-align:center; font-variant-numeric:tabular-nums; }
.el-t-sub { font-size:10px; color:var(--el-muted); }
.el-t-sep { font-size:12px; color:rgba(0,255,135,.3); font-weight:700; margin:0 1px; }
.el-timer-price { font-size:13px; font-weight:700; color:var(--el-neon); border:1px solid var(--el-border); padding:3px 12px; border-radius:100px; background:rgba(0,255,135,.05); }

/* BADGE */
.el-badge {
  display:inline-flex; align-items:center; gap:6px;
  padding:5px 14px; border-radius:100px;
  font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase;
  background:rgba(0,255,135,.06); border:1px solid var(--el-border); color:var(--el-neon);
  margin-bottom:22px;
}
.el-badge--pulse { animation:el-pulse 2.5s ease-in-out infinite; }
@keyframes el-pulse {
  0%,100%{box-shadow:0 0 0 0 rgba(0,255,135,.3);}
  50%{box-shadow:0 0 0 8px rgba(0,255,135,0);}
}

/* HERO */
.el-hero {
  position:relative; min-height:96svh;
  display:flex; align-items:center;
  padding:80px 0 70px; overflow:hidden;
}
.el-hero__noise {
  position:absolute; inset:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  background-size:200px; opacity:.5; pointer-events:none; z-index:0;
}
.el-hero__grid-lines {
  position:absolute; inset:0;
  background-image:linear-gradient(rgba(0,255,135,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,135,.03) 1px,transparent 1px);
  background-size:60px 60px; pointer-events:none; z-index:0;
}
.el-hero__inner {
  position:relative; z-index:1;
  display:grid; grid-template-columns:1fr 1fr;
  gap:64px; align-items:center;
}
.el-hero__title {
  font-family:var(--el-font-display);
  font-size:clamp(2.4rem,5vw,4rem);
  font-weight:400; color:var(--el-white);
  line-height:1.08; margin:0 0 18px;
  letter-spacing:-.01em;
}
.el-hero__em { font-style:italic; color:var(--el-neon); display:block; }
.el-hero__sub { font-size:1.05rem; line-height:1.75; color:var(--el-text); max-width:480px; margin:0 0 24px; }
.el-hero__trust { font-size:12px; color:var(--el-muted); margin:0; }
.el-cta-wrap { display:flex; margin:0 0 14px; }

/* BOOK VISUAL */
.el-hero__visual { position:relative; display:flex; align-items:center; justify-content:center; }
.el-book-wrap { position:relative; width:100%; max-width:400px; }
.el-book-glow {
  position:absolute; width:80%; height:80%; left:10%; top:10%;
  background:radial-gradient(ellipse,rgba(0,255,135,.18) 0%,transparent 70%);
  filter:blur(40px); z-index:0;
  animation:el-glow-p 3s ease-in-out infinite;
}
@keyframes el-glow-p{0%,100%{opacity:.5;transform:scale(1);}50%{opacity:1;transform:scale(1.06);}}
.el-book-img {
  display:block; width:100%; height:auto; border-radius:14px;
  position:relative; z-index:1;
  box-shadow:0 40px 80px rgba(0,0,0,.8),0 0 0 1px rgba(0,255,135,.12);
  animation:el-float 4s ease-in-out infinite;
}
@keyframes el-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}

/* TESTIMONIOS FLOTANTES */
.el-hero-testi {
  position:absolute; z-index:2;
  display:flex; align-items:center; gap:8px;
  background:rgba(20,20,20,0.92);
  border:1px solid var(--el-border);
  border-radius:100px; padding:7px 14px 7px 8px;
  backdrop-filter:blur(12px);
  box-shadow:0 8px 30px rgba(0,0,0,.5);
  white-space:nowrap;
  animation:el-float-card 5s ease-in-out infinite;
}
.el-hero-testi--tl { top:8%; left:-8%; animation-delay:0s; }
.el-hero-testi--br { bottom:12%; right:-6%; animation-delay:1.2s; }
@keyframes el-float-card{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
.el-hero-testi__avatar {
  width:28px; height:28px; border-radius:50%; flex-shrink:0;
  background:rgba(0,255,135,.1); border:1px solid rgba(0,255,135,.25);
  display:flex; align-items:center; justify-content:center;
  font-size:11px; font-weight:700; color:var(--el-neon);
}
.el-hero-testi__body { display:flex; flex-direction:column; gap:1px; }
.el-hero-testi__stars { font-size:9px; color:#f5c518; letter-spacing:1px; }
.el-hero-testi__text { font-size:11px; color:var(--el-white); font-weight:500; }

/* PRICE */
.el-price-block { display:flex; align-items:center; gap:12px; margin:0 0 22px; flex-wrap:wrap; }
.el-price-block--center { justify-content:center; margin:16px 0 22px; }
.el-price-block__old { font-size:1rem; color:var(--el-muted); text-decoration:line-through; }
.el-price-block__current { font-family:var(--el-font-display); font-style:italic; font-size:2.8rem; color:var(--el-white); line-height:1; }
.el-price-block__tag { background:var(--el-red); color:#fff; font-size:11px; font-weight:700; padding:3px 9px; border-radius:5px; letter-spacing:.04em; }

/* BTN */
.el-btn {
  display:inline-flex; align-items:center; gap:10px;
  padding:14px 28px; background:var(--el-neon); color:#000;
  border:none; border-radius:12px;
  font-family:var(--el-font-body); font-size:.95rem; font-weight:700;
  cursor:pointer; text-decoration:none;
  transition:all var(--el-transition); white-space:nowrap;
}
.el-btn--primary { background:var(--el-neon); color:#000; }
.el-btn--xl { padding:17px 38px; font-size:1.05rem; border-radius:14px; }
.el-btn--glow { box-shadow:0 0 30px rgba(0,255,135,.35),0 4px 16px rgba(0,0,0,.4); }
.el-btn:hover { background:#fff; transform:translateY(-2px); box-shadow:0 0 50px rgba(0,255,135,.5),0 8px 24px rgba(0,0,0,.4); }

/* =====================================================
   CATÁLOGO
   ===================================================== */
.el-catalog {
  padding: 80px 0;
  background: var(--el-bg2);
}

.el-catalog-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.el-catalog-card {
  background: var(--el-surface);
  border: 1px solid var(--el-border);
  border-radius: var(--el-radius-lg);
  overflow: hidden;
  position: relative;
  transition: transform var(--el-transition), border-color var(--el-transition);
}

.el-catalog-card:hover {
  transform: translateY(-4px);
  border-color: rgba(0,255,135,0.3);
}

.el-catalog-card--featured {
  border-color: rgba(0,255,135,0.3);
}

.el-catalog-card--featured::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--el-neon), transparent);
}

.el-catalog-badge {
  position: absolute;
  top: 10px; left: 10px;
  background: var(--el-neon);
  color: #000;
  font-size: 10px;
  font-weight: 800;
  padding: 3px 10px;
  border-radius: 100px;
  letter-spacing: 0.04em;
  z-index: 1;
}

.el-catalog-badge--entry {
  background: #ff4444;
  color: #fff;
}

.el-catalog-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

.el-catalog-info {
  padding: 16px;
}

.el-catalog-title {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--el-white);
  margin: 0 0 10px;
  line-height: 1.35;
}

.el-catalog-price {
  margin-bottom: 12px;
}

.el-catalog-price__current {
  font-family: var(--el-font-display);
  font-style: italic;
  font-size: 1.6rem;
  color: var(--el-neon);
  line-height: 1;
}

.el-catalog-price__old-small {
  font-size: 0.85rem;
  color: var(--el-muted);
  text-decoration: line-through;
  margin-right: 4px;
}

.el-catalog-price__tag-sm {
  background: var(--el-red);
  color: #fff;
  font-size: 0.65rem;
  font-weight: 800;
  padding: 2px 6px;
  border-radius: 4px;
  margin-left: 4px;
  vertical-align: middle;
}

.el-catalog-form { margin: 0; }

.el-catalog-btn {
  width: 100%;
  justify-content: center;
  padding: 11px 16px;
  font-size: 0.85rem;
  border-radius: 10px;
}

/* =====================================================
   BUNDLE
   ===================================================== */
.el-bundle {
  padding: 80px 0;
  background: var(--el-bg);
}

.el-bundle-box {
  background: var(--el-surface);
  border: 1px solid rgba(0,255,135,0.25);
  border-radius: 24px;
  padding: 56px 56px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.el-bundle-box::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--el-neon), transparent);
}

.el-bundle-box::after {
  content: '';
  position: absolute;
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(0,255,135,0.06) 0%, transparent 70%);
  top: -100px; right: -100px;
  pointer-events: none;
}

.el-bundle-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--el-neon);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.el-bundle-title {
  font-family: var(--el-font-display);
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  color: var(--el-white);
  line-height: 1.1;
  margin: 0 0 16px;
}

.el-bundle-title__glow {
  font-style: italic;
  color: var(--el-neon);
  text-shadow: 0 0 30px rgba(0,255,135,0.3);
}

.el-bundle-sub {
  font-size: 1rem;
  color: var(--el-muted);
  line-height: 1.65;
  margin: 0 0 24px;
}

.el-bundle-list {
  list-style: none;
  padding: 0;
  margin: 0 0 28px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.el-bundle-list li {
  font-size: 0.9rem;
  color: var(--el-text);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.el-bundle-list__val {
  font-size: 0.85rem;
  color: var(--el-muted);
  text-decoration: line-through;
  flex-shrink: 0;
}

.el-bundle-price-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

.el-bundle-price__old {
  font-size: 1rem;
  color: var(--el-muted);
  text-decoration: line-through;
}

.el-bundle-price__current {
  font-family: var(--el-font-display);
  font-style: italic;
  font-size: 3rem;
  color: var(--el-neon);
  line-height: 1;
  text-shadow: 0 0 30px rgba(0,255,135,0.3);
}

.el-bundle-price__tag {
  background: var(--el-red);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 6px;
  letter-spacing: 0.04em;
}

.el-bundle-cta {
  display: flex;
  width: 100%;
  justify-content: center;
}

/* BUNDLE STACK */
.el-bundle__right {
  display: flex;
  align-items: center;
  justify-content: center;
}

.el-bundle-stack {
  position: relative;
  width: 220px;
  height: 320px;
}

.el-bundle-img {
  position: absolute;
  width: 160px;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.7);
}

.el-bundle-img--1 {
  bottom: 0; left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  width: 180px;
}

.el-bundle-img--2 {
  top: 20px; left: 0;
  transform: rotate(-8deg);
  z-index: 2;
  opacity: 0.85;
}

.el-bundle-img--3 {
  top: 20px; right: 0;
  transform: rotate(8deg);
  z-index: 2;
  opacity: 0.85;
}

/* =====================================================
   SHOPIFY PROOF
   ===================================================== */
.el-shopify-proof { padding: 80px 0; background: var(--el-bg2); }
.el-proof-sub { font-size:.95rem; color:var(--el-muted); line-height:1.7; margin:-16px 0 32px; }
.el-proof-screenshots { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.el-proof-frame { background:#141414; border:1px solid #252525; border-radius:14px; overflow:hidden; box-shadow:0 20px 50px rgba(0,0,0,.6); transition:transform var(--el-transition),box-shadow var(--el-transition); }
.el-proof-frame:hover { transform:translateY(-4px); box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 0 1px rgba(0,255,135,.1); }
.el-proof-frame__bar { background:#1c1c1c; border-bottom:1px solid #252525; padding:10px 14px; display:flex; align-items:center; gap:10px; }
.el-proof-img { display:block; width:100%; height:auto; }
.el-proof-caption { font-size:12px; color:var(--el-muted); text-align:center; margin-top:14px; }
.el-shopify-dots { display:flex; gap:5px; }
.el-dot { width:10px; height:10px; border-radius:50%; display:block; }
.el-dot--r { background:#ff5f57; }
.el-dot--y { background:#febc2e; }
.el-dot--g { background:#28c840; }
.el-shopify-url { font-size:11px; color:#444; flex:1; }
.el-shopify-live { font-size:11px; color:#28c840; font-weight:600; }

/* =====================================================
   TESTIMONIOS
   ===================================================== */
.el-testimonials { padding:80px 0; }
.el-testi-grid { display:flex; flex-direction:column; gap:12px; }
.el-testi-card { background:var(--el-surface); border:1px solid var(--el-border); border-radius:var(--el-radius-lg); padding:24px; }
.el-testi-card--featured { border-color:rgba(0,255,135,.25); position:relative; overflow:hidden; }
.el-testi-card--featured::before { content:''; position:absolute; top:0; left:0; right:0; height:2px; background:linear-gradient(90deg,transparent,var(--el-neon),transparent); }
.el-testi-stars { color:#f5c518; font-size:13px; letter-spacing:2px; margin-bottom:12px; }
.el-testi-text { font-size:.96rem; line-height:1.78; color:var(--el-text); margin:0 0 18px; font-style:italic; }
.el-testi-footer { display:flex; align-items:center; gap:10px; padding-top:14px; border-top:1px solid var(--el-border); }
.el-testi-avatar { width:34px; height:34px; border-radius:50%; flex-shrink:0; background:rgba(0,255,135,.07); border:1px solid rgba(0,255,135,.2); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; color:var(--el-neon); }
.el-testi-name { font-size:12px; color:var(--el-muted); font-weight:600; display:block; }
.el-testi-verified { font-size:10px; color:var(--el-neon); opacity:.65; display:block; margin-top:1px; }
.el-testi-disclaimer { font-size:11px; color:#2e2e2e; text-align:center; margin-top:24px; }

/* BENEFITS */
.el-benefits { padding:80px 0; background:var(--el-bg2); }
.el-benefit-list { display:flex; flex-direction:column; }
.el-benefit-item { display:flex; align-items:flex-start; gap:20px; padding:20px 0; border-bottom:1px solid var(--el-border); }
.el-benefit-item:last-child { border-bottom:none; }
.el-benefit-num { font-family:var(--el-font-display); font-style:italic; font-size:1.8rem; color:rgba(0,255,135,.18); min-width:34px; line-height:1; padding-top:2px; flex-shrink:0; }
.el-benefit-title { font-size:.95rem; font-weight:600; color:var(--el-white); margin:0 0 5px; }
.el-benefit-desc { font-size:.88rem; color:var(--el-muted); line-height:1.65; margin:0; }

/* OBJECTIONS */
.el-objections { padding:80px 0; }
.el-obj-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.el-obj-card { background:var(--el-surface); border:1px solid var(--el-border); border-radius:var(--el-radius); padding:20px; transition:border-color var(--el-transition); }
.el-obj-card:hover { border-color:rgba(0,255,135,.3); }
.el-obj-q { font-size:.83rem; color:var(--el-muted); font-weight:600; margin:0 0 8px; }
.el-obj-a { font-size:.9rem; color:var(--el-text); line-height:1.65; margin:0; }
.el-obj-a strong { color:var(--el-white); }

/* CTA FINAL */
.el-cta-final { position:relative; padding:100px 0; text-align:center; overflow:hidden; }
.el-cta-final__bg { position:absolute; inset:0; background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(0,255,135,.05) 0%,transparent 70%),var(--el-bg2); }
.el-cta-final__inner { position:relative; z-index:1; max-width:620px; margin:0 auto; }
.el-cta-final__title { font-family:var(--el-font-display); font-size:clamp(1.8rem,4vw,2.8rem); font-weight:400; color:var(--el-white); line-height:1.15; margin:0 0 10px; }
.el-cta-final__title em { font-style:italic; color:var(--el-neon); }
.el-urgency { font-size:12px; color:var(--el-red); font-weight:600; letter-spacing:.03em; display:block; margin-bottom:16px; }
.el-hero__trust { font-size:12px; color:var(--el-muted); margin:0; }

/* POPUP */
.el-popup-overlay { position:fixed; inset:0; z-index:9999; background:rgba(0,0,0,0); display:flex; align-items:center; justify-content:center; padding:20px; pointer-events:none; transition:background .3s; }
.el-popup-overlay--visible { background:rgba(0,0,0,.75); pointer-events:all; backdrop-filter:blur(4px); }
.el-popup { background:var(--el-surface); border:1px solid rgba(0,255,135,.2); border-radius:20px; padding:32px 28px; max-width:440px; width:100%; position:relative; box-shadow:0 40px 80px rgba(0,0,0,.8),0 0 60px rgba(0,255,135,.06); transform:translateY(20px) scale(0.96); opacity:0; transition:transform .35s cubic-bezier(0.16,1,0.3,1),opacity .35s; }
.el-popup-overlay--visible .el-popup { transform:translateY(0) scale(1); opacity:1; }
.el-popup__close { position:absolute; top:14px; right:16px; background:none; border:none; cursor:pointer; font-size:16px; color:var(--el-muted); line-height:1; transition:color .2s; }
.el-popup__close:hover { color:var(--el-white); }
.el-popup__badge { display:inline-block; font-size:11px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:var(--el-neon); border:1px solid rgba(0,255,135,.2); background:rgba(0,255,135,.05); padding:4px 12px; border-radius:100px; margin-bottom:16px; }
.el-popup__title { font-family:var(--el-font-display); font-size:1.7rem; font-weight:400; color:var(--el-white); margin:0 0 10px; line-height:1.2; }
.el-popup__sub { font-size:.9rem; color:var(--el-text); line-height:1.65; margin:0 0 14px; }
.el-popup__sub strong { color:var(--el-white); }
.el-popup__proof { display:flex; gap:12px; flex-wrap:wrap; font-size:12px; font-weight:600; color:var(--el-muted); margin-bottom:4px; }
.el-popup__skip { display:block; width:100%; margin-top:14px; background:none; border:none; cursor:pointer; font-size:11px; color:#333; text-align:center; text-decoration:underline; transition:color .2s; }
.el-popup__skip:hover { color:var(--el-muted); }
.el-popup-list { list-style:none; padding:0; margin:12px 0 0; display:flex; flex-direction:column; gap:6px; text-align:left; }
.el-popup-list li { font-size:0.85rem; color:var(--el-text); }

/* RESPONSIVE */
@media(max-width:1024px){
  .el-catalog-grid { grid-template-columns:repeat(2,1fr); }
  .el-bundle-box { grid-template-columns:1fr; padding:36px 28px; gap:36px; }
  .el-bundle__right { order:-1; }
}
@media(max-width:880px){
  .el-hero__inner { grid-template-columns:1fr; gap:48px; }
  .el-hero__visual { order:-1; }
  .el-book-wrap { max-width:260px; margin:0 auto; }
  .el-hero__title,.el-hero__sub { text-align:center; }
  .el-hero__copy { align-items:center; display:flex; flex-direction:column; }
  .el-price-block { justify-content:center; }
  .el-cta-wrap { justify-content:center; }
  .el-hero__trust { text-align:center; }
  .el-hero-testi--tl { top:auto; bottom:calc(100% + 8px); left:50%; transform:translateX(-50%); }
  .el-hero-testi--br { display:none; }
}
@media(max-width:600px){
  .el-catalog-grid { grid-template-columns:1fr; }
  .el-obj-grid { grid-template-columns:1fr; }
  .el-proof-screenshots { grid-template-columns:1fr; }
  .el-btn--xl { padding:16px 28px; font-size:1rem; }
}

/* =====================================================
   ENTRY BAR — EBOOK 1€
   ===================================================== */
.el-entry-bar {
  background: linear-gradient(135deg, rgba(57,255,20,0.08) 0%, rgba(57,255,20,0.03) 100%);
  border-bottom: 1px solid rgba(57,255,20,0.2);
  padding: 16px 0;
}

.el-entry-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}

.el-entry-box__left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.el-entry-tag {
  font-size: 0.7rem;
  font-weight: 800;
  color: var(--el-neon);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.el-entry-text {
  font-size: 0.9rem;
  color: var(--el-text);
  line-height: 1.4;
}

.el-entry-text strong {
  color: var(--el-white);
}

.el-entry-box__right {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.el-entry-old {
  font-size: 0.9rem;
  color: var(--el-muted);
  text-decoration: line-through;
}

.el-entry-form { margin: 0; }

.el-btn--entry {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: var(--el-neon);
  color: #000;
  border: none;
  border-radius: 10px;
  font-family: var(--el-font-body);
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  box-shadow: 0 0 20px rgba(57,255,20,0.35);
}

.el-btn--entry:hover {
  background: #fff;
  transform: translateY(-1px);
}

@media(max-width:640px){
  .el-entry-box { flex-direction: column; align-items: flex-start; gap: 12px; }
  .el-entry-box__right { width: 100%; }
  .el-btn--entry { width: 100%; justify-content: center; }
}
