@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Exo+2:wght@300;400;500;600;700;800&display=swap');

:root{
  --bg:#2c2c2c;--bg2:#262626;--card:#363636;--card2:#414141;
  --acc:#ffb432;--acc2:#ffe500;--glow:rgba(255,180,50,0.30);
  --txt:#f3ede2;--muted:#b0a18c;--bdr:rgba(255,180,50,0.20);--gold:#ffe500;
  --on-acc:#241f14;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Exo 2',sans-serif;background:var(--bg);color:var(--txt);overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}

/* ── NEWS BAR ── */
.newsbar{
  background:#242424;border-bottom:1px solid var(--bdr);
  display:flex;align-items:center;justify-content:space-between;
  padding:7px 36px;font-size:13px;
}
.ntag{
  background:var(--acc);color:#fff;font-weight:700;
  padding:2px 9px;border-radius:3px;margin-right:10px;font-size:11px;
}
.nright a{color:var(--acc2)}

/* ── NAV ── */
nav{
  display:flex;align-items:center;justify-content:space-between;
  padding:12px 36px;background:rgba(28,26,23,.97);
  backdrop-filter:blur(14px);border-bottom:1px solid var(--bdr);
  position:sticky;top:0;z-index:300;
}
.logo{display:flex;align-items:center;gap:11px}
.logo-txt{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:1px}
.logo-txt span{color:var(--acc2)}

/* nav items + dropdowns */
.navlinks{display:flex;gap:4px;align-items:center;position:relative}
.nav-item{position:relative}
.nav-drop-trigger{
  display:flex;align-items:center;gap:5px;
  color:var(--muted);font-size:14px;font-weight:500;
  padding:8px 14px;border-radius:6px;cursor:pointer;
  transition:color .2s,background .2s;border:none;background:transparent;
  font-family:'Exo 2',sans-serif;
}
.nav-drop-trigger:hover,.nav-item.open .nav-drop-trigger{
  color:var(--txt);background:rgba(255,180,50,.08);
}
.drop-arrow{font-size:10px;transition:transform .2s;opacity:.6}
.nav-item.open .drop-arrow{transform:rotate(180deg)}

.nav-dropdown{
  position:absolute;top:calc(100% + 8px);left:0;
  background:var(--card2);border:1px solid var(--bdr);
  border-radius:12px;padding:8px;min-width:210px;
  box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,180,50,.1);
  opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:all .18s ease;z-index:400;
}
.nav-item.open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}

.nav-dropdown a,.nav-dropdown-item{
  display:flex;align-items:center;gap:10px;
  padding:10px 14px;border-radius:8px;
  color:var(--muted);font-size:14px;font-weight:500;
  transition:all .15s;cursor:pointer;
}
.nav-dropdown a:hover,.nav-dropdown-item:hover{
  background:rgba(255,180,50,.1);color:var(--txt);
}
.nav-dropdown a .dd-icon,.dd-icon{
  width:28px;height:28px;border-radius:6px;
  background:rgba(255,180,50,.15);display:flex;
  align-items:center;justify-content:center;font-size:14px;flex-shrink:0;
}
.dd-sep{border:none;border-top:1px solid var(--bdr);margin:6px 0}

/* btn client */
.btn-ca{
  background:var(--acc);color:#fff;padding:9px 22px;
  border-radius:6px;font-weight:600;font-size:14px;
  box-shadow:0 0 14px var(--glow);transition:all .2s;
  white-space:nowrap;
}
.btn-ca:hover{background:#e0951c}

.btn-discord{
  display:flex;align-items:center;gap:7px;
  background:#5865F2;color:#fff;padding:9px 18px;
  border-radius:6px;font-weight:600;font-size:14px;
  box-shadow:0 0 14px rgba(88,101,242,.4);transition:all .2s;
  white-space:nowrap;
}
.btn-discord:hover{background:#4752c4}

/* Botón al panel gratis (free.zelixhost.com), al lado de Discord (2026-09-25) */
.btn-free{
  display:flex;align-items:center;gap:7px;
  background:transparent;color:var(--acc2);padding:8px 16px;
  border:1px solid var(--acc2);border-radius:6px;font-weight:600;font-size:14px;
  transition:all .2s;white-space:nowrap;
}
.btn-free:hover{background:var(--acc2);color:#1a1405}
.mob-btn-free{background:transparent!important;color:var(--acc2)!important;border:1px solid var(--acc2);box-shadow:none!important;}

/* ── LANGUAGE SWITCHER ── */
.lang-wrap{position:relative}
.lang-trigger{
  display:flex;align-items:center;gap:6px;
  background:var(--card);border:1px solid var(--bdr);
  border-radius:6px;padding:8px 14px;cursor:pointer;
  color:var(--txt);font-size:13px;font-weight:600;
  font-family:'Exo 2',sans-serif;transition:all .2s;
}
.lang-trigger:hover{border-color:var(--acc)}
.lang-dropdown{
  position:absolute;top:calc(100% + 8px);right:0;
  background:var(--card2);border:1px solid var(--bdr);
  border-radius:10px;padding:6px;min-width:130px;
  box-shadow:0 16px 48px rgba(0,0,0,.5);
  opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:all .18s ease;z-index:400;
}
.lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}
.lang-opt{
  display:flex;align-items:center;gap:9px;
  padding:9px 12px;border-radius:7px;cursor:pointer;
  color:var(--muted);font-size:13px;font-weight:500;
  transition:all .15s;
}
.lang-opt:hover{background:rgba(255,180,50,.1);color:var(--txt)}
.lang-opt.active-lang{color:var(--acc2);background:rgba(255,229,0,.07)}

/* ── SHARED PAGE ELEMENTS ── */
.page-hero{
  position:relative;height:460px;display:flex;
  align-items:flex-end;justify-content:center;
  overflow:hidden;text-align:center;padding-bottom:52px;
}
.page-hero img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center 35%;
}
.hero-ov{
  position:absolute;inset:0;
  background:linear-gradient(to bottom,rgba(28,26,23,.05) 0%,rgba(28,26,23,.6) 55%,rgba(28,26,23,1) 100%);
}
.page-hero-cnt{position:relative;z-index:1}
.page-hero-cnt h1{
  font-family:'Rajdhani',sans-serif;font-size:58px;font-weight:700;
  margin-bottom:12px;text-shadow:0 2px 20px rgba(0,0,0,.9);
}
.page-hero-cnt p{
  color:var(--acc2);font-size:15px;max-width:580px;margin:0 auto;
  text-shadow:0 1px 10px rgba(0,0,0,1);
}

/* ── TAB ── */
.tab-wrap{display:flex;justify-content:center;margin:46px 0 30px}
.tab-inner{background:var(--card);border:1px solid var(--bdr);border-radius:8px;padding:4px;display:flex;gap:4px}
.tab-btn{padding:9px 28px;border-radius:6px;border:none;font-family:'Exo 2',sans-serif;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--muted);transition:all .2s}
.tab-btn.active{background:var(--acc);color:#fff;box-shadow:0 0 12px var(--glow)}

/* ── LOCATION CARDS ── */
.loc-title-sm{font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;text-align:center;margin-bottom:18px}
.loc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:840px;margin:0 auto 48px}
.loc-grid1{max-width:420px;margin:0 auto 48px}
.loc-card{background:var(--card);border:2px solid var(--bdr);border-radius:12px;padding:20px;cursor:pointer;position:relative;transition:border-color .2s}
.loc-card.sel{border-color:var(--acc)}
.sel-dot{position:absolute;top:-9px;right:-9px;width:22px;height:22px;background:var(--acc);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}
.loc-out{opacity:.55;cursor:default}
.out-tag{position:absolute;top:10px;right:10px;background:#b02020;color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:4px;letter-spacing:.4px}
.loc-low{border-color:rgba(255,180,50,.45);cursor:default}
.low-tag{position:absolute;top:10px;right:10px;background:#e08a12;color:#241a05;font-size:10px;font-weight:700;padding:3px 9px;border-radius:4px;letter-spacing:.4px;box-shadow:0 0 10px rgba(255,180,50,.25)}
.loc-claim{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 11px;border:1px solid rgba(255,180,50,.35);background:rgba(255,180,50,.08);border-radius:6px;color:var(--acc2);font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}
.loc-claim:hover{background:rgba(255,180,50,.16);border-color:var(--acc)}
.loc-flag{width:26px;height:auto;border-radius:2px;vertical-align:-4px;margin-right:7px;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.loc-name{font-weight:700;font-size:16px;margin-bottom:16px}
.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.spec-full{grid-column:span 2}
.spec-box{background:rgba(255,180,50,.07);border:1px solid var(--bdr);border-radius:6px;padding:8px 12px}
.spec-lbl{color:var(--acc2);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}
.spec-val{font-size:13px;font-weight:600}

/* ── PLAN CARDS ── */
.plans-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.plan-card{background:var(--card);border:1px solid var(--bdr);border-radius:14px;padding:26px;position:relative;transition:all .2s}
.plan-card:hover{border-color:var(--acc);transform:translateY(-3px);box-shadow:0 8px 32px var(--glow)}
.plan-card.featured{border-color:var(--acc);box-shadow:0 0 28px var(--glow)}
.pop-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--acc);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:12px;white-space:nowrap}
.plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.plan-name{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700}
.plan-emoji{font-size:34px}
.plan-price{font-size:30px;font-weight:800;color:var(--acc2);margin-bottom:18px}
.plan-price sup{font-size:16px;font-weight:600}
.plan-price sub{font-size:13px;color:var(--muted);font-weight:400}
.plan-sep{border:none;border-top:1px solid var(--bdr);margin:16px 0}
.res-lbl,.feat-lbl{color:var(--acc2);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;display:block}
.feat-lbl{margin-top:14px}
.res-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);}
.feat-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-bottom:7px}
.feat-item::before{content:'✓';color:var(--acc2);font-weight:700}
.btn-order{
  display:block;width:100%;background:var(--acc);color:#fff;border:none;
  border-radius:8px;padding:13px;font-family:'Exo 2',sans-serif;
  font-size:15px;font-weight:700;cursor:pointer;margin-top:20px;
  text-align:center;transition:background .2s;box-shadow:0 4px 16px var(--glow);
}
.btn-order:hover{background:#e0951c}
.btn-contact{background:transparent!important;border:1px solid var(--acc);color:var(--acc2)!important;box-shadow:none!important}

/* ── HYTALE plan cards (centered price style) ── */
.plan-name-c{font-family:'Rajdhani',sans-serif;font-size:24px;font-weight:700;text-align:center;margin-bottom:4px}
.plan-price-c{font-size:36px;font-weight:800;color:var(--acc2);text-align:center;margin-bottom:20px}
.plan-price-c sub{font-size:14px;color:var(--muted);font-weight:400}
.feats-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.feat-tag{background:rgba(255,229,0,.09);border:1px solid rgba(255,229,0,.2);border-radius:20px;padding:4px 12px;font-size:12px;color:var(--acc2)}

/* ── VPS SLIDER ── */
.cpu-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin:0 auto 40px}
.cpu-card{background:var(--card);border:2px solid var(--acc);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s}
.cpu-card:not(.active){border-color:var(--bdr);opacity:.55;cursor:not-allowed}
.cpu-name{font-weight:700;font-size:15px}
.cpu-sub{font-size:12px;color:var(--acc2)}
.slider-wrap{max-width:900px;margin:0 auto}
.slider-title{font-family:'Rajdhani',sans-serif;font-size:38px;font-weight:700;text-align:center;}
.slider-sub{color:var(--muted);text-align:center;margin-bottom:36px}
.plan-size-badge{text-align:center;margin-bottom:20px}
.plan-size-badge span{background:var(--acc);color:#fff;font-family:'Rajdhani',sans-serif;font-size:18px;font-weight:700;padding:6px 22px;border-radius:20px}
input[type=range]{width:100%;-webkit-appearance:none;height:6px;border-radius:4px;background:linear-gradient(to right,var(--acc) 0%,var(--card) 0%);outline:none;cursor:pointer;margin-bottom:10px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--acc);border:3px solid #fff;box-shadow:0 0 10px var(--glow);cursor:pointer}
.slider-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-bottom:36px}
.spec4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.scard{background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:22px}
.scard-title{color:var(--acc2);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}
.scard-item{font-size:14px;color:var(--muted);margin-bottom:9px;display:flex;align-items:center;gap:7px}
.scard-item strong{color:var(--txt)}
.feat-check{color:var(--acc2);font-weight:700}
.price-big{font-size:42px;font-weight:800;color:var(--acc2)}
.price-big sub{font-size:16px;color:var(--muted);font-weight:400}

/* ── FOOTER ── */
footer{background:#202020;border-top:1px solid var(--bdr);padding:50px 80px 26px}
.foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:32px}
.foot-col h4{color:var(--acc2);font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;margin-bottom:14px;letter-spacing:.5px}
.foot-col p,.foot-col a{color:var(--muted);font-size:14px;line-height:2.1;display:block}
.foot-col a:hover{color:var(--txt)}
.foot-hl{color:var(--acc2)!important}
.foot-bot{border-top:1px solid var(--bdr);padding-top:20px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:13px}

/* ── SECTION HELPERS ── */
.sec{padding:76px 80px}
.sec-center{text-align:center}
.sec-lbl{display:inline-block;border:1px solid var(--bdr);border-radius:20px;padding:5px 18px;font-size:13px;color:var(--acc2);margin-bottom:18px;background:rgba(255,180,50,.08)}
.sec-title{font-family:'Rajdhani',sans-serif;font-size:46px;font-weight:700;text-align:center;margin-bottom:10px}
.sec-sub{color:var(--muted);text-align:center;font-size:16px;margin-bottom:46px}


/* ── Desktop: hide mobile elements ───────────────────────── */
.mob-hamburger { display: none; }
.mob-drawer    { display: none; }
.nav-right-desktop { display: flex; align-items: center; gap: 10px; }

/* ── Mobile Hamburger button ─────────────────────────────── */
.mob-hamburger {
  flex-direction: column; gap: 5px; cursor: pointer;
  background: var(--card); border: 1px solid var(--bdr);
  border-radius: 8px; padding: 8px 10px; margin-left: auto;
}
.mob-hamburger span {
  display: block; width: 22px; height: 2px;
  background: var(--txt); border-radius: 2px;
}

/* ── Mobile Drawer ───────────────────────────────────────── */
.mob-drawer {
  position: fixed; inset: 0; z-index: 999;
  background: var(--bg);
  flex-direction: column; overflow-y: auto;
}
.mob-drawer.open { display: flex; }
.mob-drawer-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 18px; border-bottom: 1px solid var(--bdr);
  background: var(--bg2);
}
.mob-drawer-close {
  background: var(--card); border: 1px solid var(--bdr);
  border-radius: 8px; color: var(--txt); font-size: 20px;
  width: 38px; height: 38px; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
}
.mob-drawer-body { padding: 14px 16px; display: flex; flex-direction: column; gap: 6px; }
.mob-section-label {
  color: var(--acc2); font-size: 11px; font-weight: 700;
  letter-spacing: 1.2px; text-transform: uppercase;
  padding: 12px 4px 4px;
}
.mob-link {
  display: block; padding: 13px 16px; border-radius: 10px;
  color: var(--txt); font-size: 15px; font-weight: 600;
  border: 1px solid var(--bdr); background: var(--card);
  text-decoration: none; transition: border-color .15s;
}
.mob-link:hover { border-color: var(--acc); }
.mob-drawer-footer { margin-top: 20px; display: flex; flex-direction: column; gap: 10px; }
.mob-btn-ca {
  display: block; text-align: center; padding: 14px;
  background: var(--acc); color: #fff; border-radius: 10px;
  font-weight: 700; font-size: 15px; text-decoration: none;
  box-shadow: 0 0 14px var(--glow);
}
.mob-lang-row { display: flex; gap: 10px; }
.mob-lang-btn {
  flex: 1; padding: 13px; border-radius: 10px;
  border: 1px solid var(--bdr); background: var(--card);
  color: var(--txt); font-size: 14px; font-weight: 600;
  cursor: pointer; transition: border-color .15s;
}
.mob-lang-btn:hover { border-color: var(--acc); }

/* ══════════════════════════════════════════════
   RESPONSIVE — MOBILE ONLY (max-width: 768px)
   Everything inside these blocks ONLY affects
   screens ≤768px. Desktop is untouched.
   ══════════════════════════════════════════════ */





@media (max-width: 768px) {

  /* ── News bar ── */
  .newsbar {
    padding: 6px 14px;
    font-size: 11px;
    flex-wrap: wrap;
    gap: 4px;
  }

  /* ── Nav: hide desktop links, show hamburger ── */
  nav { padding: 10px 14px; }
  .navlinks { display: none !important; }
  .lang-wrap { display: none !important; }
  .nav-right-desktop { display: none !important; }
  .mob-hamburger { display: flex !important; }
  

  /* ── Hero ── */
  .hero { padding: 70px 18px 40px !important; min-height: auto !important; }
  .hero-cnt h1 { font-size: 36px !important; }
  .hero-cnt p { font-size: 14px !important; }
  .hero-btns { flex-direction: column; gap: 10px; }
  .btn-pri, .btn-sec { padding: 12px 20px; font-size: 14px; text-align: center; width: 100%; }

  /* ── Sections ── */
  .sec { padding: 36px 16px !important; }
  .sec-title { font-size: 28px !important; }
  .sec-sub { font-size: 14px !important; }

  /* ── Hosting cards: stack vertically ── */
  .cards3 { grid-template-columns: 1fr !important; gap: 14px !important; }
  .hcard-img { height: 170px; }

  /* ── Feature cards: 2 col ── */
  .feats6 { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
  .feat-card { padding: 16px 12px; }
  .feat-icon { font-size: 22px; margin-bottom: 8px; }
  .feat-t { font-size: 15px; }
  .feat-d { font-size: 12px; }

  /* ── Reviews ── */
  .rev2 { grid-template-columns: 1fr !important; }
  .rev-side { flex-direction: column; }

  /* ── Locations ── */
  .loc-2col { grid-template-columns: 1fr !important; gap: 20px !important; }

  /* ── Support ── */
  .supp3 { grid-template-columns: 1fr !important; gap: 10px !important; }

  /* ── Footer ── */
  footer { padding: 32px 16px 18px !important; }
  .foot-grid { grid-template-columns: 1fr !important; gap: 20px !important; }
  .foot-bot { flex-direction: column; gap: 8px; text-align: center; }

  /* ── Page heroes ── */
  .page-hero { height: 260px !important; padding-bottom: 28px !important; }
  .page-hero-cnt h1 { font-size: 30px !important; }
  .page-hero-cnt p { font-size: 13px !important; padding: 0 10px; }
  .hy-hero { height: 280px !important; }
  .hy-hero-cnt h1 { font-size: 32px !important; }
  .vps-hero { height: 260px !important; }
  .vps-hero-cnt h1 { font-size: 36px !important; }

  /* ── Plans: 1 col ── */
  .plans-wrap { padding: 0 14px 44px !important; }
  .plans-grid3 { grid-template-columns: 1fr !important; gap: 14px !important; }
  .plan-card { padding: 18px 16px; }
  .plan-name { font-size: 18px; }
  .plan-price { font-size: 24px; margin-bottom: 12px; }
  .plan-name-c { font-size: 20px; }
  .plan-price-c { font-size: 28px; }

  /* ── Location selector ── */
  .loc-grid2 { grid-template-columns: 1fr !important; gap: 10px !important; max-width: 100% !important; }
  .loc-grid1 { max-width: 100% !important; }

  /* ── VPS Slider ── */
  .slider-wrap { padding: 0 4px; }
  .slider-title { font-size: 24px; }
  .slider-sub { font-size: 13px; }
  .spec4 { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
  .scard { padding: 12px; }
  .price-big { font-size: 28px; }
  .cpu-grid { grid-template-columns: 1fr 1fr !important; max-width: 100% !important; gap: 10px !important; }
  .cpu-card { padding: 12px; }

  /* ── Nav dropdown: hide on mobile ── */
  .nav-dropdown { display: none !important; }
}

@media (max-width: 420px) {
  .feats6 { grid-template-columns: 1fr !important; }
  .spec4 { grid-template-columns: 1fr !important; }
  .hero-cnt h1 { font-size: 30px !important; }
  .rev-side { flex-direction: column; }
}

/* ═══ WARM THEME: texto oscuro legible sobre controles con relleno de acento ═══ */
.ntag,.btn-ca,.btn-pri,.btn-order,.thanks-btn,.tab-btn.active,
.sel-dot,.pop-badge,.plan-size-badge span,.mob-btn-ca,
.zx-btn:not(.ghost),.ca-tab.on{color:var(--on-acc,#241f14)!important}
/* Logo original (estrella-Z) con brillo suave para que resalte sobre el gris */
.zx-logo{display:block;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,200,0,.35)) drop-shadow(0 1px 1px rgba(0,0,0,.6))}

/* Con el botón "Servidor gratis" la barra no entra en pantallas medianas:
   ahí Discord queda sólo con el logo. */
@media (max-width: 1240px) {
  .btn-discord { font-size: 0; gap: 0; padding: 9px 12px; }
  .lang-trigger { white-space: nowrap; }
  .nav-drop-trigger { white-space: nowrap; padding-left: 9px; padding-right: 9px; }
  .btn-free { padding: 8px 12px; }
}
/* Tablets (antes de que aparezca el menú hamburguesa, 768 px): Discord ya está
   en el menú Soporte, así que el botón se saca para que entre todo. */
@media (max-width: 1100px) and (min-width: 769px) {
  .btn-discord { display: none; }
  .nav-drop-trigger { font-size: 13px; padding-left: 7px; padding-right: 7px; }
}
@media (max-width: 900px) and (min-width: 769px) {
  .navlinks .drop-arrow { display: none; }
  .btn-ca { display: none; }   /* "Panel de Control" sigue en el menú Páginas */
  .btn-free { padding: 8px 10px; font-size: 13px; }
  .nav-drop-trigger { padding-left: 5px; padding-right: 5px; }
}
