/* ==========================================
   LANDING COMPONENTS - CLEAN CORE
========================================== */

/* =========================
   BASE
========================= */
.lmu-app,
.lmu-app *{
  box-sizing:border-box;
}

.lmu-app a{
  text-decoration:none !important;
}

.lmu-app ul,
.lmu-app ol{
  margin:0;
  padding:0;
  list-style:none;
}

.lmu-app img,
.lmu-app video,
.lmu-app iframe,
.lmu-app table{
  max-width:100%;
}

html,
body{
  width:100%;
  height:100%;
  min-height:100%;
  overflow:hidden !important;
}

/* =========================
   COLORS / COMMON LOOK
========================= */
.lmu-panel-look{
  border:1px solid rgba(208,166,84,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.95), rgba(8,9,16,.95));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 12px 28px rgba(0,0,0,.22);
}

.lmu-panel-look::before{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:inherit;
  border:1px solid rgba(224,184,104,.05);
  pointer-events:none;
}

/* =========================
   BUTTONS
========================= */
.lmu-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:0 16px;
  border-radius:14px;
  border:1px solid transparent;
  cursor:pointer;
  font-weight:800;
  text-decoration:none !important;
  white-space:nowrap;
  transition:.18s ease;
}

.lmu-btn:hover{
  transform:translateY(-1px);
}

.lmu-btn-primary{
  color:#241708 !important;
  border-color:rgba(88,54,14,.30) !important;
  background:linear-gradient(180deg, #f5de78 0%, #dfb84a 52%, #bf8121 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(117,71,19,.28),
    0 10px 24px rgba(214,166,54,.22) !important;
}

.lmu-btn-secondary{
  color:#f3eee3 !important;
  border-color:rgba(171,118,66,.30) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 100%),
    linear-gradient(180deg, #3c271b 0%, #241813 45%, #14141d 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 10px 22px rgba(0,0,0,.18) !important;
}

/* =========================
   INPUTS
========================= */
.lmu-input,
.lmu-select,
.lmu-textarea{
  width:100% !important;
  min-height:46px;
  padding:12px 14px;
  border-radius:14px !important;
  border:1px solid rgba(184,142,66,.22) !important;
  outline:none;
  color:#f3f1eb !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 100%),
    linear-gradient(180deg, rgba(18,20,31,.98), rgba(10,11,19,.98)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 8px 18px rgba(0,0,0,.12) !important;
}

.lmu-input::placeholder,
.lmu-textarea::placeholder{
  color:rgba(255,255,255,.34);
}

.lmu-textarea{
  min-height:120px;
  resize:vertical;
}

.lmu-input:focus,
.lmu-select:focus,
.lmu-textarea:focus{
  border-color:rgba(235,202,40,.28) !important;
  box-shadow:0 0 0 4px rgba(235,202,40,.08);
}

/* =========================
   MAIN LAYOUT
========================= */
.lmu-app{
  position:relative;
  z-index:2;
  display:grid !important;
  grid-template-columns:280px minmax(0, 1fr);
  width:100%;
  height:100dvh;
  min-height:100dvh;
  max-height:100dvh;
  overflow:hidden;
}

.lmu-sidebar{
  position:relative;
  width:280px;
  min-width:280px;
  max-width:280px;
  height:100dvh;
  min-height:100dvh;
  max-height:100dvh;
  padding:14px 12px;
  overflow:hidden;
  z-index:40;
  background:
    linear-gradient(180deg, rgba(7,8,13,.98), rgba(4,5,9,.98)),
    #05060a;
  border-right:1px solid rgba(208,166,84,.34);
  box-shadow:
    inset -1px 0 0 rgba(255,223,145,.05),
    inset -10px 0 28px rgba(0,0,0,.20);
}

.lmu-sidebar-inner{
  display:flex;
  flex-direction:column;
  gap:12px;
  height:100%;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:6px;
}

.lmu-main{
  min-width:0;
  width:100%;
  height:100dvh;
  min-height:100dvh;
  max-height:100dvh;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  padding:14px 18px 18px;
}

.lmu-page{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  width:100%;
}

.lmu-page-inner{
  width:100%;
  max-width:1520px;
  margin:0 auto;
  min-width:0;
}

/* =========================
   SIDEBAR BRAND
========================= */
.lmu-brand{
  position:relative;
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(208,166,84,.22);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 70%),
    linear-gradient(180deg, rgba(16,17,26,.95), rgba(9,10,17,.95));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 30px rgba(0,0,0,.26);
  flex:0 0 auto;
}

.lmu-brand::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:14px;
  border:1px solid rgba(224,184,104,.06);
  pointer-events:none;
}

.lmu-brand-link{
  display:flex !important;
  align-items:center;
  gap:12px;
  position:relative;
  z-index:1;
}

.lmu-brand-logo{
  width:42px !important;
  height:42px !important;
  object-fit:cover;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 10px 30px rgba(0,0,0,.45);
  flex:0 0 42px;
}

.lmu-brand-copy{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

.lmu-brand-copy strong{
  color:#f4f1e8;
  font-size:15px;
}

.lmu-brand-copy span{
  color:rgba(255,255,255,.52);
  font-size:12px;
}

/* =========================
   SIDEBAR NAV
========================= */
.lmu-nav-cards{
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:0 0 auto;
}

.lmu-nav-card{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:50px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(184,142,66,.36);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    linear-gradient(180deg, rgba(18,20,31,.98), rgba(9,10,18,.98));
  color:#f2f2f3 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 10px 22px rgba(0,0,0,.16);
  transition:.18s ease;
}

.lmu-nav-card::before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:11px;
  border:1px solid rgba(224,184,104,.07);
  pointer-events:none;
}

.lmu-nav-card:hover{
  border-color:rgba(221,184,96,.72);
  transform:translateY(-1px);
}

.lmu-nav-card.is-active{
  border-color:rgba(224,186,104,.78);
  background:
    radial-gradient(180px 70px at 14% 50%, rgba(224,186,104,.12), transparent 65%),
    linear-gradient(180deg, rgba(24,26,38,.99), rgba(11,12,20,.99));
}

.lmu-nav-card-ico{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.05);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.03);
  color:#f0cb54;
  font-size:13px;
}

.lmu-ico-scroll{
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), transparent),
    linear-gradient(180deg, #3a2a1b, #1b1410);
  border:1px solid rgba(206,164,92,.35);
  color:#f0d28a;
}

.lmu-nav-card-copy strong{
  color:#f4f1e8 !important;
  font-size:14px;
  line-height:1.1;
  font-weight:700;
}

/* =========================
   SIDEBAR BOX
========================= */
.lmu-side-box{
  position:relative;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(208,166,84,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.95), rgba(8,9,16,.95));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 12px 28px rgba(0,0,0,.22);
  flex:0 0 auto;
}

.lmu-side-box::before{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:14px;
  border:1px solid rgba(224,184,104,.05);
  pointer-events:none;
}

.lmu-side-box-title{
  position:relative;
  z-index:1;
  font-size:11px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(237,211,145,.56);
  margin-bottom:10px;
}

.lmu-side-news{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.lmu-side-news-text{
  margin:0;
  color:rgba(255,255,255,.62);
  font-size:13px;
  line-height:1.6;
}

.lmu-side-news-btn{
  width:100%;
}

/* =========================
   TOPBAR
========================= */
.lmu-topbar{
  position:sticky;
  top:0;
  z-index:25;
  margin-bottom:14px;
  padding:10px 12px;
  border-radius:18px;
  border:1px solid rgba(208,166,84,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 50%),
    linear-gradient(180deg, rgba(11,12,20,.92), rgba(7,8,14,.92));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 16px 32px rgba(0,0,0,.18);
  backdrop-filter:blur(12px);
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex:0 0 auto;
}

.lmu-topbar-left,
.lmu-topbar-right{
  display:flex !important;
  align-items:center;
  gap:12px;
}

.lmu-topbar-title-wrap{
  display:none !important;
}

.lmu-lang-switch{
  display:flex !important;
  gap:6px;
  padding:6px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.06);
  background:rgba(0,0,0,.20);
}

.lmu-lang-btn{
  min-width:42px;
  min-height:34px;
  padding:0 10px;
  border-radius:999px;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.65) !important;
  font-size:12px;
  font-weight:800;
  border:1px solid transparent;
  background:transparent;
}

.lmu-lang-btn.is-active,
.lmu-lang-btn:hover{
  color:#241708 !important;
  background:linear-gradient(180deg, #f4d21f, #ebca28);
}

.lmu-userbox{
  display:flex !important;
  align-items:center;
  gap:12px;
  padding:8px 10px;
  border-radius:16px;
  flex-wrap:wrap;
  border:1px solid rgba(210,170,86,.15);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 45%),
    rgba(10,10,14,.55);
  box-shadow:0 0 0 1px rgba(255,255,255,.05), 0 24px 90px rgba(0,0,0,.72);
  backdrop-filter:blur(10px);
}

.lmu-userbox-copy{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.lmu-userbox-copy span{
  font-size:11px;
  color:rgba(255,255,255,.52);
  text-transform:uppercase;
  letter-spacing:.12em;
}

.lmu-userbox-copy strong{
  font-size:14px;
  color:#f4f1e8;
}

.lmu-mobile-toggle{
  display:none;
  width:42px;
  height:42px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  background:rgba(255,255,255,.03);
  color:#f2f2f3;
  cursor:pointer;
}

.lmu-login-mini{
  display:flex !important;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

.lmu-login-mini .lmu-input{
  min-width:170px;
  max-width:190px;
}

/* =========================
   BREADCRUMB
========================= */
body .breadcumb-wrapper.space-secpages{
  padding-top:18px !important;
  padding-bottom:18px !important;
  min-height:auto !important;
}

body .breadcumb-content{
  padding:8px 0 !important;
}

body .breadcumb-title{
  font-size:34px !important;
}

body .breadcumb-bg-title{
  font-size:76px !important;
  opacity:.08 !important;
}

/* =========================
   HOME HERO
========================= */
.lmu-home-hero{
  position:relative;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  min-height:calc(100dvh - 110px) !important;
  overflow:hidden !important;
  background:
    radial-gradient(900px 420px at 50% 16%, rgba(255,255,255,.05), transparent 68%),
    radial-gradient(700px 300px at 50% 52%, rgba(255,128,36,.05), transparent 72%),
    linear-gradient(180deg, #040507 0%, #07080d 45%, #040507 100%) !important;
}

.lmu-home-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  background:
    radial-gradient(ellipse at center, rgba(0,0,0,0) 48%, rgba(0,0,0,.54) 100%);
}

.lmu-home-video,
.lmu-home-overlay{
  display:none !important;
}

.lmu-home-hero .lmu-hero{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  min-height:inherit;
  padding:22px 24px 28px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}

/* cenizas fijas */
.lmu-static-embers{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  opacity:.85;
  background-image:
    radial-gradient(circle at 8% 80%, rgba(255,170,85,.70) 0 1px, transparent 2px),
    radial-gradient(circle at 12% 88%, rgba(255,145,60,.90) 0 2px, transparent 4px),
    radial-gradient(circle at 16% 73%, rgba(255,170,85,.50) 0 1px, transparent 2px),
    radial-gradient(circle at 22% 84%, rgba(255,133,45,.80) 0 1.5px, transparent 3px),
    radial-gradient(circle at 28% 92%, rgba(255,160,72,.70) 0 1px, transparent 2px),
    radial-gradient(circle at 34% 76%, rgba(255,170,85,.60) 0 1px, transparent 2px),
    radial-gradient(circle at 41% 95%, rgba(255,137,52,.90) 0 2px, transparent 4px),
    radial-gradient(circle at 47% 86%, rgba(255,175,90,.70) 0 1px, transparent 2px),
    radial-gradient(circle at 53% 78%, rgba(255,130,40,.78) 0 1.5px, transparent 3px),
    radial-gradient(circle at 58% 97%, rgba(255,180,98,.68) 0 1px, transparent 2px),
    radial-gradient(circle at 64% 88%, rgba(255,149,62,.82) 0 1px, transparent 2px),
    radial-gradient(circle at 69% 93%, rgba(255,132,46,.90) 0 2px, transparent 4px),
    radial-gradient(circle at 74% 83%, rgba(255,176,92,.68) 0 1px, transparent 2px),
    radial-gradient(circle at 81% 95%, rgba(255,145,58,.82) 0 1.5px, transparent 3px),
    radial-gradient(circle at 86% 76%, rgba(255,182,102,.60) 0 1px, transparent 2px),
    radial-gradient(circle at 92% 96%, rgba(255,132,42,.90) 0 2px, transparent 4px);
  background-repeat:no-repeat;
}

/* cenizas flotando */
.lmu-embers{
  position:absolute;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  z-index:2;
}

.lmu-embers span{
  position:absolute;
  bottom:-30px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,212,145,1) 0%, rgba(255,143,50,.95) 40%, rgba(255,100,20,.35) 70%, rgba(255,100,20,0) 100%);
  box-shadow:0 0 14px rgba(255,135,40,.45);
  opacity:0;
  animation-name:lmuEmberRise;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}

.lmu-embers .s1{left:4%;width:3px;height:3px;animation-duration:8s;animation-delay:0s;}
.lmu-embers .s2{left:8%;width:5px;height:5px;animation-duration:13s;animation-delay:1s;}
.lmu-embers .s3{left:11%;width:2px;height:2px;animation-duration:7s;animation-delay:2.2s;}
.lmu-embers .s4{left:15%;width:6px;height:6px;animation-duration:16s;animation-delay:3s;}
.lmu-embers .s5{left:18%;width:4px;height:4px;animation-duration:11s;animation-delay:.8s;}
.lmu-embers .s6{left:22%;width:8px;height:8px;animation-duration:18s;animation-delay:4s;}
.lmu-embers .s7{left:26%;width:3px;height:3px;animation-duration:9s;animation-delay:2.5s;}
.lmu-embers .s8{left:30%;width:5px;height:5px;animation-duration:12s;animation-delay:5.2s;}
.lmu-embers .s9{left:34%;width:2px;height:2px;animation-duration:6.8s;animation-delay:1.4s;}
.lmu-embers .s10{left:38%;width:7px;height:7px;animation-duration:17s;animation-delay:6s;}
.lmu-embers .s11{left:42%;width:4px;height:4px;animation-duration:10s;animation-delay:3.3s;}
.lmu-embers .s12{left:46%;width:9px;height:9px;animation-duration:19s;animation-delay:7s;}
.lmu-embers .s13{left:50%;width:3px;height:3px;animation-duration:8.5s;animation-delay:1.8s;}
.lmu-embers .s14{left:54%;width:6px;height:6px;animation-duration:14s;animation-delay:4.8s;}
.lmu-embers .s15{left:58%;width:2px;height:2px;animation-duration:7.5s;animation-delay:2.9s;}
.lmu-embers .s16{left:62%;width:5px;height:5px;animation-duration:11.5s;animation-delay:5.5s;}
.lmu-embers .s17{left:66%;width:8px;height:8px;animation-duration:18.5s;animation-delay:7.2s;}
.lmu-embers .s18{left:70%;width:3px;height:3px;animation-duration:9.2s;animation-delay:2.1s;}
.lmu-embers .s19{left:74%;width:6px;height:6px;animation-duration:15s;animation-delay:6.4s;}
.lmu-embers .s20{left:78%;width:2px;height:2px;animation-duration:6.5s;animation-delay:3.6s;}
.lmu-embers .s21{left:82%;width:4px;height:4px;animation-duration:10.8s;animation-delay:5.9s;}
.lmu-embers .s22{left:85%;width:7px;height:7px;animation-duration:16.5s;animation-delay:8.3s;}
.lmu-embers .s23{left:88%;width:3px;height:3px;animation-duration:8.2s;animation-delay:1.2s;}
.lmu-embers .s24{left:91%;width:5px;height:5px;animation-duration:12.5s;animation-delay:4.1s;}
.lmu-embers .s25{left:94%;width:2px;height:2px;animation-duration:7.2s;animation-delay:2.7s;}
.lmu-embers .s26{left:13%;width:10px;height:10px;animation-duration:20s;animation-delay:9s;}
.lmu-embers .s27{left:37%;width:1.5px;height:1.5px;animation-duration:5.8s;animation-delay:1.7s;}
.lmu-embers .s28{left:57%;width:11px;height:11px;animation-duration:22s;animation-delay:10s;}
.lmu-embers .s29{left:73%;width:1.8px;height:1.8px;animation-duration:6.2s;animation-delay:3.1s;}
.lmu-embers .s30{left:97%;width:6px;height:6px;animation-duration:14.5s;animation-delay:7.6s;}

.lmu-embers .s1,
.lmu-embers .s3,
.lmu-embers .s9,
.lmu-embers .s15,
.lmu-embers .s20,
.lmu-embers .s25,
.lmu-embers .s27,
.lmu-embers .s29{
  animation-name:lmuEmberRiseFast;
}

.lmu-embers .s6,
.lmu-embers .s12,
.lmu-embers .s17,
.lmu-embers .s26,
.lmu-embers .s28{
  animation-name:lmuEmberRiseHeavy;
}

@keyframes lmuEmberRise{
  0%{transform:translate3d(0,0,0) scale(1) rotate(0deg);opacity:0;}
  8%{opacity:.85;}
  22%{transform:translate3d(10px,-90px,0) scale(1.08) rotate(8deg);opacity:.95;}
  45%{transform:translate3d(-8px,-180px,0) scale(1.15) rotate(-10deg);opacity:.75;}
  70%{transform:translate3d(16px,-300px,0) scale(.96) rotate(14deg);opacity:.45;}
  100%{transform:translate3d(-10px,-470px,0) scale(.7) rotate(-18deg);opacity:0;}
}

@keyframes lmuEmberRiseFast{
  0%{transform:translate3d(0,0,0) scale(1);opacity:0;}
  10%{opacity:.9;}
  35%{transform:translate3d(14px,-130px,0) scale(1.1);opacity:.75;}
  60%{transform:translate3d(-12px,-250px,0) scale(.95);opacity:.45;}
  100%{transform:translate3d(8px,-430px,0) scale(.55);opacity:0;}
}

@keyframes lmuEmberRiseHeavy{
  0%{transform:translate3d(0,0,0) scale(1);opacity:0;}
  12%{opacity:1;}
  28%{transform:translate3d(8px,-70px,0) scale(1.08);opacity:.95;}
  50%{transform:translate3d(-6px,-150px,0) scale(1.12);opacity:.85;}
  75%{transform:translate3d(10px,-250px,0) scale(.98);opacity:.5;}
  100%{transform:translate3d(-8px,-360px,0) scale(.75);opacity:0;}
}

.lmu-hero-logo{
  position:relative;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:4;
  margin-bottom:18px;
}

.lmu-hero-logo img{
  width:clamp(240px, 26vw, 520px) !important;
  max-width:100%;
  height:auto !important;
  object-fit:contain !important;
  filter:
    drop-shadow(0 18px 44px rgba(0,0,0,.68))
    drop-shadow(0 0 18px rgba(255,130,40,.18));
}

.lmu-logo-floor-glow{
  position:absolute;
  left:50%;
  top:46%;
  transform:translateX(-50%);
  width:min(500px, 38vw);
  height:78px;
  border-radius:999px;
  background:
    radial-gradient(ellipse at center,
      rgba(255,150,52,.18) 0%,
      rgba(255,104,24,.10) 35%,
      rgba(255,104,24,0) 75%);
  filter:blur(18px);
  opacity:.9;
  z-index:2;
  pointer-events:none;
}

.lmu-home-status-wrap{
  position:relative;
  z-index:5;
  display:flex;
  justify-content:center;
  width:100%;
}

.lmu-home-status-card{
  position:relative;
  width:min(100%, 720px);
  max-width:720px;
  min-width:0;
  padding:16px 18px;
  border-radius:8px;
  border:1px solid rgba(210,170,86,.55);
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), transparent 45%),
    linear-gradient(180deg, rgba(42,36,24,.35), rgba(12,12,18,.92)),
    rgba(10,10,14,.94);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(0,0,0,.30),
    0 18px 34px rgba(0,0,0,.38);
  overflow:hidden;
  text-align:center;
}

.lmu-home-status-card::before{
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid rgba(235,202,126,.18);
  border-radius:6px;
  pointer-events:none;
}

.lmu-home-status-card::after{
  content:"";
  position:absolute;
  inset:10px 10px auto 10px;
  height:36px;
  border-radius:4px 4px 0 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), transparent 100%),
    linear-gradient(180deg, rgba(90,74,44,.55), rgba(40,33,22,.20));
  border-bottom:1px solid rgba(236,203,127,.18);
  pointer-events:none;
}

.lmu-home-status-head{
  position:relative;
  z-index:2;
  margin-bottom:14px;
  color:#e8ca90 !important;
  font-size:13px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-align:center;
}

.lmu-countdown-center{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}

.lmu-countdown-card.big{
  width:min(100%, 720px);
  max-width:720px;
  min-width:0;
  padding:16px 18px;
  text-align:center;
}

.lmu-countdown-card.big .lmu-home-status-head{
  font-size:13px;
  letter-spacing:.22em;
  color:#d6b058;
  margin-bottom:14px;
}

.lmu-countdown-grid.big{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:12px;
}

.lmu-countdown-box{
  padding:14px 8px;
  border-radius:12px;
  border:1px solid rgba(214,176,88,.22);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent),
    rgba(0,0,0,.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 10px 30px rgba(0,0,0,.6);
}

.lmu-countdown-box strong{
  display:block;
  font-size:clamp(24px, 2.2vw, 38px);
  font-weight:900;
  color:#f5d98a;
  line-height:1;
}

.lmu-countdown-box span{
  display:block;
  margin-top:6px;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(255,255,255,.6);
}

/* =========================
   GUIDES / READ GUIDE
========================= */
.lmu-guides-shell{
  width:100%;
}

.lmu-guides-layout{
  display:grid !important;
  grid-template-columns:260px minmax(0, 1fr) !important;
  gap:16px !important;
  align-items:start !important;
}

.lmu-guides-sidebar{
  position:sticky !important;
  top:78px !important;
  align-self:start !important;
}

.lmu-guides-panel{
  position:relative;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-guides-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-guides-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-guides-title{
  margin:0 0 8px;
  font-size:22px;
  line-height:1;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-guides-subtitle{
  margin:0;
  color:rgba(255,255,255,.62);
  line-height:1.45;
  font-size:12px;
}

.lmu-guides-categories{
  position:relative;
  z-index:2;
  margin-top:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
  max-height:46vh;
  overflow-y:auto;
  padding-right:4px;
}

.lmu-guide-cat-card{
  border-radius:16px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.26);
  overflow:hidden;
}

.lmu-guide-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 12px;
}

.lmu-guide-toggle-copy strong{
  color:#f4efe2;
  font-size:14px;
  font-weight:800;
}

.lmu-guide-toggle-copy small{
  color:rgba(255,255,255,.42);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.lmu-guide-toggle-icon{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.05);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.03);
  color:#e0b86a;
}

.lmu-guide-dropdown{
  display:none;
  padding:0 12px 10px 12px;
  border-top:1px solid rgba(255,255,255,.05);
}

.lmu-guide-link{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 0;
  font-size:13px;
  color:rgba(255,255,255,.74) !important;
}

.lmu-guide-link:hover,
.lmu-guide-link.is-current{
  color:#f5d98a !important;
}

.lmu-guide-link-dot{
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:999px;
  background:linear-gradient(180deg, #f3d98a, #c58a24);
}

.lmu-guides-topbar{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  flex:0 0 auto !important;
}

.lmu-guides-search-wrap{
  min-width:280px;
}

.lmu-guides-search{
  display:flex;
  gap:8px;
  align-items:center;
}

.lmu-guides-search .lmu-input{
  flex:1;
}

.lmu-guides-content{
  position:relative;
  z-index:2;
  min-height:320px;
  max-height:50vh;
  overflow-y:auto;
  padding-right:4px;
  flex:1 1 auto !important;
}

.lmu-guides-empty{
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:22px;
  border-radius:22px;
  border:1px dashed rgba(214,176,88,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), transparent 70%),
    rgba(255,255,255,.01);
}

.lmu-guides-empty-icon{
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  margin-bottom:14px;
  border:1px solid rgba(214,176,88,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.02);
  color:#e0b86a;
  font-size:22px;
}

.lmu-guides-empty h3{
  margin:0 0 10px;
  color:#f4efe2;
  font-size:18px;
  font-weight:900;
}

.lmu-guides-empty p{
  margin:0;
  max-width:520px;
  color:rgba(255,255,255,.62);
  line-height:1.6;
  font-size:13px;
}

.lmu-guides-alert{
  padding:14px 16px;
  border-radius:16px;
  margin-bottom:16px;
  font-size:14px;
}

.lmu-guides-alert-danger{
  border:1px solid rgba(255,90,90,.18);
  background:rgba(255,90,90,.08);
  color:#ffd6d6;
}

.lmu-guides-table-wrap{
  border-radius:20px;
  overflow:auto;
  border:1px solid rgba(214,176,88,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    rgba(8,9,15,.42);
}

.lmu-guides-table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
}

.lmu-guides-table thead th{
  padding:14px 16px;
  text-align:left;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(214,176,88,.86);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}

.lmu-guides-table tbody td{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.75);
  font-size:14px;
}

.lmu-guides-table tbody tr:hover{
  background:rgba(255,255,255,.02);
}

.lmu-guide-read-content{
  min-height:360px;
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:auto !important;
  padding-right:6px !important;
}

.lmu-guide-article{
  position:relative;
  z-index:2;
  padding:4px 2px 2px;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.75;
}

.lmu-guide-article h1,
.lmu-guide-article h2,
.lmu-guide-article h3,
.lmu-guide-article h4,
.lmu-guide-article h5,
.lmu-guide-article h6{
  color:#f4efe2;
  font-weight:900;
  line-height:1.2;
  margin:0 0 14px;
}

.lmu-guide-article p{
  margin:0 0 16px;
}

.lmu-guide-article strong,
.lmu-guide-article b{
  color:#f3dfae;
  font-weight:800;
}

.lmu-guide-article ul,
.lmu-guide-article ol{
  margin:0 0 18px 0;
  padding-left:20px;
}

.lmu-guide-article li{
  margin-bottom:8px;
}

.lmu-guide-article a{
  color:#f5d98a;
  border-bottom:1px dashed rgba(214,176,88,.28);
}

.lmu-guide-article img{
  display:block;
  max-width:100%;
  height:auto;
  margin:18px auto;
  border-radius:16px;
  border:1px solid rgba(214,176,88,.14);
}

.lmu-guide-article table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
  margin:18px 0;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(214,176,88,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    rgba(8,9,15,.42);
}

.lmu-guide-article table thead th{
  padding:14px 16px;
  text-align:left;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(214,176,88,.86);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}

.lmu-guide-article table tbody td,
.lmu-guide-article table tbody th{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.75);
}

/* =========================
   ABOUT
========================= */
.lmu-about-shell{
  position:relative;
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-about-shell::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-about-top{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px;
}

.lmu-about-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-about-title{
  margin:0 0 10px;
  font-size:30px;
  line-height:1;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-about-subtitle{
  margin:0;
  max-width:680px;
  color:rgba(255,255,255,.62);
  line-height:1.6;
  font-size:14px;
}

.lmu-about-top-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}

.lmu-about-grid-pro{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
}

.lmu-about-card-pro{
  position:relative;
  overflow:hidden;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(214,176,88,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
}

.lmu-about-card-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(214,176,88,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 100%),
    rgba(255,255,255,.02);
}

.lmu-about-card-icon{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.06);
  color:#e0b86a;
}

.lmu-about-card-label{
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(214,176,88,.82);
  font-weight:800;
}

.lmu-about-card-title{
  margin:0 0 12px;
  color:#f4efe2;
  font-size:20px;
  line-height:1.1;
  font-weight:900;
}

.lmu-about-card-text{
  margin:0 0 16px;
  color:rgba(255,255,255,.68);
  font-size:14px;
  line-height:1.7;
}

.lmu-about-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.lmu-about-list li{
  position:relative;
  padding-left:18px;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.5;
}

.lmu-about-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:8px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(180deg, #f3d98a, #c58a24);
}

/* =========================
   SCROLLBAR
========================= */
::-webkit-scrollbar{
  width:10px;
  height:10px;
}

::-webkit-scrollbar-track{
  background:linear-gradient(180deg, #0a0b12, #06070d);
  border-left:1px solid rgba(255,215,120,.08);
}

::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #f4d98a 0%, #c99a3a 50%, #8a5a1f 100%);
  border-radius:10px;
  border:1px solid rgba(0,0,0,.6);
}

*{
  scrollbar-width:thin;
  scrollbar-color:#c99a3a #0a0b12;
}

/* sidebar principal scrollbar */
.lmu-sidebar-inner::-webkit-scrollbar{
  width:8px;
}

.lmu-sidebar-inner::-webkit-scrollbar-track{
  background:rgba(255,255,255,.03);
  border-radius:10px;
}

.lmu-sidebar-inner::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #f4d98a 0%, #c99a3a 50%, #8a5a1f 100%);
  border-radius:10px;
  border:1px solid rgba(0,0,0,.35);
}

/* page scrollbar */
.lmu-page::-webkit-scrollbar{
  width:8px;
}

.lmu-page::-webkit-scrollbar-track{
  background:rgba(255,255,255,.03);
  border-radius:10px;
}

.lmu-page::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #f4d98a 0%, #c99a3a 50%, #8a5a1f 100%);
  border-radius:10px;
  border:1px solid rgba(0,0,0,.35);
}

/* =========================
   RESPONSIVE - WIDTH
========================= */
@media (max-width: 1279.98px){
  .lmu-home-hero .lmu-hero{
    max-width:1120px;
    padding:18px 18px 22px !important;
  }

  .lmu-hero-logo img{
    width:clamp(220px, 24vw, 440px) !important;
  }

  .lmu-home-status-card,
  .lmu-countdown-card.big{
    max-width:640px;
  }

  .lmu-about-grid-pro{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 991.98px){
  .lmu-app{
    grid-template-columns:1fr;
  }

  .lmu-sidebar{
    position:fixed;
    top:0;
    left:0;
    width:min(320px, 88vw);
    min-width:min(320px, 88vw);
    max-width:min(320px, 88vw);
    height:100dvh;
    min-height:100dvh;
    max-height:100dvh;
    transform:translateX(-100%);
    transition:transform .22s ease;
    box-shadow:0 20px 70px rgba(0,0,0,.55);
    z-index:60;
  }

  .lmu-sidebar.is-active{
    transform:translateX(0);
  }

  .lmu-mobile-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  .lmu-main{
    height:100dvh;
    min-height:100dvh;
    max-height:100dvh;
    padding:12px 14px 20px;
  }

  .lmu-topbar{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-topbar-right{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-userbox{
    justify-content:space-between;
  }

  .lmu-login-mini{
    width:100%;
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-login-mini .lmu-input{
    min-width:0;
    max-width:none;
  }

  .lmu-home-hero{
    min-height:calc(100dvh - 88px) !important;
  }

  .lmu-home-hero .lmu-hero{
    padding:16px 16px 20px !important;
  }

  .lmu-hero-logo img{
    width:clamp(220px, 42vw, 360px) !important;
    max-height:none !important;
  }

  .lmu-logo-floor-glow{
    width:min(360px, 52vw);
  }

  .lmu-about-top,
  .lmu-guides-topbar{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-about-grid-pro,
  .lmu-guides-layout{
    grid-template-columns:1fr !important;
  }

  .lmu-guides-sidebar{
    position:relative !important;
    top:auto !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  .lmu-guides-categories,
  .lmu-guides-content,
  .lmu-guide-read-content{
    max-height:none !important;
    overflow:visible !important;
    padding-right:0 !important;
  }

  body .breadcumb-title{
    font-size:30px !important;
  }

  body .breadcumb-bg-title{
    font-size:62px !important;
  }
}

@media (max-width: 767.98px){
  .lmu-main{
    padding:10px 12px 20px;
  }

  .lmu-home-hero{
    min-height:calc(100dvh - 80px) !important;
  }

  .lmu-home-hero .lmu-hero{
    padding:14px 12px 18px !important;
  }

  .lmu-hero-logo{
    margin-bottom:10px;
  }

  .lmu-hero-logo img{
    width:min(280px, 72vw) !important;
  }

  .lmu-logo-floor-glow{
    width:min(240px, 50vw);
    height:38px;
    display:none;
  }

  .lmu-home-status-card,
  .lmu-countdown-card.big{
    max-width:100%;
    padding:12px 10px;
  }

  .lmu-countdown-grid.big{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px;
  }

  .lmu-countdown-box strong{
    font-size:22px;
  }

  .lmu-countdown-box span{
    font-size:8px;
  }

  .lmu-guides-search{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-guides-search-wrap{
    min-width:0;
  }

  .lmu-about-title,
  .lmu-guides-title{
    font-size:24px;
  }
}

@media (max-width: 479.98px){
  .lmu-sidebar{
    width:100vw;
    min-width:100vw;
    max-width:100vw;
    padding:14px 12px;
  }

  .lmu-main{
    padding:8px 10px 18px;
  }

  .lmu-btn{
    min-height:40px;
    padding:0 12px;
    font-size:13px;
  }

  .lmu-input,
  .lmu-select,
  .lmu-textarea{
    min-height:44px;
    padding:10px 12px;
  }

  .lmu-home-hero .lmu-hero{
    padding:12px 10px 16px !important;
  }

  .lmu-hero-logo img{
    width:min(220px, 76vw) !important;
  }

  .lmu-home-status-card,
  .lmu-countdown-card.big{
    padding:10px 8px;
  }

  .lmu-countdown-box strong{
    font-size:18px;
  }

  .lmu-countdown-box span{
    font-size:7px;
  }

  body .breadcumb-title{
    font-size:26px !important;
  }

  body .breadcumb-bg-title{
    font-size:46px !important;
  }
}

/* =========================
   RESPONSIVE - HEIGHT
========================= */
@media (max-height: 920px){
  .lmu-topbar{
    margin-bottom:8px !important;
    padding:8px 10px !important;
  }

  body .breadcumb-wrapper.space-secpages{
    padding-top:10px !important;
    padding-bottom:10px !important;
  }

  body .breadcumb-content{
    padding:4px 0 !important;
  }

  body .breadcumb-title{
    font-size:28px !important;
    line-height:1 !important;
  }

  body .breadcumb-bg-title{
    font-size:56px !important;
    opacity:.06 !important;
  }

  .lmu-main{
    padding-top:10px !important;
    padding-bottom:18px !important;
  }

  .lmu-home-hero{
    min-height:calc(100dvh - 92px) !important;
  }

  .lmu-home-hero .lmu-hero{
    padding:14px 16px 18px !important;
  }

  .lmu-hero-logo{
    margin-bottom:14px;
  }

  .lmu-hero-logo img{
    width:clamp(200px, 22vw, 360px) !important;
    max-height:none !important;
  }

  .lmu-logo-floor-glow{
    width:min(380px, 30vw) !important;
    height:60px !important;
  }

  .lmu-home-status-card,
  .lmu-countdown-card.big{
    max-width:560px !important;
    padding:14px 14px !important;
  }

  .lmu-home-status-wrap{
    margin-top:4px !important;
    margin-bottom:6px !important;
  }

  .lmu-countdown-grid.big{
    gap:8px !important;
  }

  .lmu-countdown-box{
    padding:10px 6px !important;
  }

  .lmu-countdown-box strong{
    font-size:24px !important;
  }

  .lmu-countdown-box span{
    font-size:9px !important;
  }

  .lmu-guides-layout{
    grid-template-columns:250px minmax(0, 1fr) !important;
    gap:14px !important;
  }

  .lmu-guides-sidebar{
    top:70px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 86px) !important;
    min-height:360px !important;
  }

  .lmu-guides-panel{
    padding:14px !important;
  }

  .lmu-guides-title{
    font-size:18px !important;
    margin-bottom:6px !important;
  }

  .lmu-guides-subtitle{
    font-size:11px !important;
    line-height:1.35 !important;
  }

  .lmu-guides-topbar{
    margin-bottom:10px !important;
    gap:10px !important;
  }

  .lmu-guides-search-wrap{
    min-width:220px !important;
  }

  .lmu-guides-search .lmu-input,
  .lmu-guides-search .lmu-btn{
    min-height:40px !important;
  }

  .lmu-guide-toggle{
    padding:8px 10px !important;
  }

  .lmu-guide-toggle-copy strong{
    font-size:13px !important;
  }

  .lmu-guide-toggle-copy small{
    font-size:9px !important;
  }

  .lmu-guide-toggle-icon{
    width:24px !important;
    height:24px !important;
    flex:0 0 24px !important;
  }

  .lmu-guides-empty{
    min-height:220px !important;
    padding:16px !important;
  }

  .lmu-guides-empty h3{
    font-size:16px !important;
    margin-bottom:6px !important;
  }

  .lmu-guides-empty p{
    font-size:12px !important;
    line-height:1.45 !important;
  }
}

@media (max-height: 820px){
  .lmu-sidebar{
    padding:12px 10px !important;
  }

  .lmu-sidebar-inner{
    gap:8px !important;
  }

  .lmu-brand{
    padding:10px !important;
  }

  .lmu-brand-logo{
    width:36px !important;
    height:36px !important;
    flex:0 0 36px !important;
  }

  .lmu-brand-copy strong{
    font-size:14px !important;
  }

  .lmu-brand-copy span{
    font-size:11px !important;
  }

  .lmu-nav-card{
    min-height:44px !important;
    padding:8px 10px !important;
  }

  .lmu-nav-card-ico{
    width:26px !important;
    height:26px !important;
    flex:0 0 26px !important;
    font-size:12px !important;
  }

  .lmu-nav-card-copy strong{
    font-size:13px !important;
  }

  .lmu-side-box{
    padding:12px !important;
  }

  .lmu-side-box-title{
    margin-bottom:8px !important;
    font-size:10px !important;
  }

  .lmu-side-news-text{
    font-size:12px !important;
    line-height:1.45 !important;
  }

  .lmu-side-news{
    gap:10px !important;
  }

  .lmu-btn{
    min-height:38px !important;
    padding:0 12px !important;
    font-size:13px !important;
  }

  .lmu-topbar{
    position:relative !important;
    top:auto !important;
  }

  body .breadcumb-wrapper.space-secpages{
    padding-top:6px !important;
    padding-bottom:6px !important;
  }

  body .breadcumb-title{
    font-size:24px !important;
  }

  body .breadcumb-bg-title{
    font-size:46px !important;
  }

  .lmu-home-hero{
    min-height:calc(100dvh - 82px) !important;
  }

  .lmu-home-hero .lmu-hero{
    padding:10px 14px 14px !important;
  }

  .lmu-hero-logo{
    margin-bottom:10px;
  }

  .lmu-hero-logo img{
    width:clamp(170px, 18vw, 280px) !important;
    max-height:none !important;
  }

  .lmu-logo-floor-glow{
    width:min(300px, 24vw);
    height:44px;
    top:45%;
    display:none !important;
  }

  .lmu-home-status-card,
  .lmu-countdown-card.big{
    max-width:520px !important;
    padding:10px 12px !important;
  }

  .lmu-home-status-head,
  .lmu-countdown-card.big .lmu-home-status-head{
    font-size:11px !important;
    margin-bottom:10px !important;
  }

  .lmu-countdown-grid.big{
    gap:6px !important;
  }

  .lmu-countdown-box{
    padding:8px 4px !important;
  }

  .lmu-countdown-box strong{
    font-size:20px !important;
  }

  .lmu-countdown-box span{
    font-size:8px !important;
    letter-spacing:.12em !important;
  }

  .lmu-guides-layout{
    grid-template-columns:240px minmax(0, 1fr) !important;
    gap:12px !important;
  }

  .lmu-guides-sidebar{
    top:64px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 76px) !important;
    min-height:320px !important;
  }

  .lmu-guides-panel{
    padding:12px !important;
    border-radius:18px !important;
  }

  .lmu-guides-panel::before{
    inset:6px !important;
    border-radius:14px !important;
  }

  .lmu-guides-title{
    font-size:17px !important;
  }

  .lmu-guides-subtitle{
    font-size:10px !important;
  }

  .lmu-guides-topbar{
    margin-bottom:8px !important;
  }

  .lmu-guides-search-wrap{
    min-width:200px !important;
  }

  .lmu-guides-search{
    gap:6px !important;
  }

  .lmu-guide-cat-card{
    border-radius:12px !important;
  }

  .lmu-guide-toggle{
    padding:7px 9px !important;
  }

  .lmu-guide-toggle-copy strong{
    font-size:12px !important;
  }

  .lmu-guide-toggle-copy small{
    display:none !important;
  }

  .lmu-guide-toggle-icon{
    width:22px !important;
    height:22px !important;
    flex:0 0 22px !important;
  }

  .lmu-guide-dropdown{
    padding:0 10px 8px 10px !important;
  }

  .lmu-guide-link{
    padding:6px 0 !important;
    font-size:12px !important;
  }
}

@media (max-height: 720px){
  .lmu-app{
    grid-template-columns:260px minmax(0, 1fr) !important;
  }

  .lmu-sidebar{
    width:260px !important;
    min-width:260px !important;
    max-width:260px !important;
    padding:10px 8px !important;
  }

  .lmu-sidebar-inner{
    gap:8px !important;
  }

  .lmu-main{
    padding:8px 10px 14px !important;
  }

  body .breadcumb-wrapper.space-secpages{
    display:none !important;
  }

  .lmu-home-hero{
    min-height:calc(100dvh - 72px) !important;
  }

  .lmu-home-hero .lmu-hero{
    padding:8px 12px 12px !important;
  }

  .lmu-hero-logo img{
    max-height:none !important;
    width:min(360px, 34vw) !important;
  }

  .lmu-countdown-card.big{
    max-width:470px !important;
    padding:10px 10px !important;
  }

  .lmu-countdown-grid.big{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:6px !important;
  }

  .lmu-guides-layout{
    grid-template-columns:220px minmax(0, 1fr) !important;
  }

  .lmu-guides-sidebar{
    top:58px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 66px) !important;
    min-height:280px !important;
  }

  .lmu-guides-panel{
    padding:10px !important;
  }

  .lmu-guides-title{
    font-size:16px !important;
  }

  .lmu-guides-topbar{
    margin-bottom:8px !important;
  }

  .lmu-guides-search{
    gap:6px !important;
  }

  .lmu-guides-search-wrap{
    min-width:180px !important;
  }

  .lmu-side-box{
    padding:10px !important;
  }

  .lmu-side-news-text{
    font-size:11px !important;
    line-height:1.35 !important;
  }

  .lmu-side-news-btn{
    min-height:34px !important;
    font-size:12px !important;
  }
}

/* =========================
   GUIDES / READ GUIDE
   SCROLL INTERNO ESTABLE EN TODAS LAS ALTURAS
========================= */
.lmu-guides-sidebar .lmu-guides-panel{
  height:calc(100dvh - 98px) !important;
  min-height:420px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}

.lmu-guides-sidebar .lmu-guides-categories{
  flex:1 1 auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding-right:6px !important;
}

.lmu-guides-main{
  min-width:0 !important;
}

.lmu-guides-main .lmu-guides-panel{
  height:calc(100dvh - 98px) !important;
  min-height:420px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}

.lmu-guide-read-content{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:auto !important;
  padding-right:6px !important;
}

/* scrollbars internas guides */
.lmu-guides-categories::-webkit-scrollbar,
.lmu-guides-content::-webkit-scrollbar,
.lmu-guide-read-content::-webkit-scrollbar{
  width:8px;
  height:8px;
}

.lmu-guides-categories::-webkit-scrollbar-track,
.lmu-guides-content::-webkit-scrollbar-track,
.lmu-guide-read-content::-webkit-scrollbar-track{
  background:rgba(255,255,255,.03);
  border-radius:10px;
}

.lmu-guides-categories::-webkit-scrollbar-thumb,
.lmu-guides-content::-webkit-scrollbar-thumb,
.lmu-guide-read-content::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #f4d98a 0%, #c99a3a 50%, #8a5a1f 100%);
  border-radius:10px;
  border:1px solid rgba(0,0,0,.35);
}

/* =========================
   SIDEBAR PRINCIPAL
========================= */
@media (min-height: 860px){
  .lmu-side-box:last-child{
    margin-top:auto;
  }
}

/* ==========================================
   GUIDES / READ GUIDE
   TODO DESPLEGADO
========================================== */

.lmu-guides-shell{
  width:100%;
}

.lmu-guides-layout{
  display:grid !important;
  grid-template-columns:280px minmax(0, 1fr) !important;
  gap:18px !important;
  align-items:start !important;
}

.lmu-guides-sidebar{
  position:sticky !important;
  top:78px !important;
  align-self:start !important;
}

.lmu-guides-main{
  min-width:0 !important;
}

.lmu-guides-panel{
  position:relative;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-guides-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-guides-panel-head,
.lmu-guides-topbar-copy{
  position:relative;
  z-index:2;
}

.lmu-guides-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-guides-title{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.05;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-guides-subtitle{
  margin:0;
  color:rgba(255,255,255,.62);
  line-height:1.45;
  font-size:12px;
}

.lmu-guides-sidebar .lmu-guides-panel{
  height:calc(100dvh - 98px) !important;
  min-height:420px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}

.lmu-guides-categories{
  position:relative;
  z-index:2;
  margin-top:16px;
  display:flex;
  flex-direction:column;
  gap:12px;
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding-right:6px !important;
}

.lmu-guide-cat-card{
  overflow:visible !important;
  border-radius:16px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.26);
}

.lmu-guide-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 12px;
  cursor:default !important;
}

.lmu-guide-toggle-copy{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}

.lmu-guide-toggle-copy strong{
  color:#f4efe2;
  font-size:14px;
  font-weight:800;
  line-height:1.2;
}

.lmu-guide-toggle-icon{
  display:none !important;
}

.lmu-guide-dropdown{
  display:block !important;
  padding:0 12px 12px 12px !important;
  border-top:1px solid rgba(255,255,255,.05);
}

.lmu-guide-link{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:7px 0 !important;
  font-size:13px;
  line-height:1.45;
  color:rgba(255,255,255,.74) !important;
  word-break:break-word;
}

.lmu-guide-link:hover,
.lmu-guide-link.is-current{
  color:#f5d98a !important;
}

.lmu-guide-link span:last-child{
  display:block;
  min-width:0;
}

.lmu-guide-link-dot{
  width:7px;
  height:7px;
  flex:0 0 7px;
  margin-top:6px;
  border-radius:999px;
  background:linear-gradient(180deg, #f3d98a, #c58a24);
}

.lmu-guides-main .lmu-guides-panel{
  height:calc(100dvh - 98px) !important;
  min-height:420px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}

.lmu-guides-topbar{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  flex:0 0 auto !important;
}

.lmu-guides-search-wrap{
  min-width:280px;
}

.lmu-guides-search{
  display:flex;
  gap:8px;
  align-items:center;
}

.lmu-guides-search .lmu-input{
  flex:1;
}

.lmu-guides-search .lmu-btn{
  flex:0 0 auto;
}

.lmu-guides-content{
  position:relative;
  z-index:2;
  min-height:320px;
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding-right:6px !important;
}

.lmu-guide-read-content{
  overflow-y:auto !important;
  overflow-x:auto !important;
}

.lmu-guides-empty{
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:22px;
  border-radius:22px;
  border:1px dashed rgba(214,176,88,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), transparent 70%),
    rgba(255,255,255,.01);
}

.lmu-guides-empty-icon{
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  margin-bottom:14px;
  border:1px solid rgba(214,176,88,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.02);
  color:#e0b86a;
  font-size:22px;
}

.lmu-guides-empty h3{
  margin:0 0 10px;
  color:#f4efe2;
  font-size:18px;
  font-weight:900;
}

.lmu-guides-empty p{
  margin:0;
  max-width:520px;
  color:rgba(255,255,255,.62);
  line-height:1.6;
  font-size:13px;
}

.lmu-guides-alert{
  padding:14px 16px;
  border-radius:16px;
  margin-bottom:16px;
  font-size:14px;
}

.lmu-guides-alert-danger{
  border:1px solid rgba(255,90,90,.18);
  background:rgba(255,90,90,.08);
  color:#ffd6d6;
}

.lmu-guides-table-wrap{
  border-radius:20px;
  overflow:auto;
  border:1px solid rgba(214,176,88,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    rgba(8,9,15,.42);
}

.lmu-guides-table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
}

.lmu-guides-table thead th{
  padding:14px 16px;
  text-align:left;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(214,176,88,.86);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}

.lmu-guides-table tbody td{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.75);
  font-size:14px;
}

.lmu-guides-table tbody tr:hover{
  background:rgba(255,255,255,.02);
}

.lmu-guide-article{
  position:relative;
  z-index:2;
  padding:4px 2px 2px;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.75;
}

.lmu-guide-article h1,
.lmu-guide-article h2,
.lmu-guide-article h3,
.lmu-guide-article h4,
.lmu-guide-article h5,
.lmu-guide-article h6{
  color:#f4efe2;
  font-weight:900;
  line-height:1.2;
  margin:0 0 14px;
}

.lmu-guide-article p{
  margin:0 0 16px;
}

.lmu-guide-article strong,
.lmu-guide-article b{
  color:#f3dfae;
  font-weight:800;
}

.lmu-guide-article ul,
.lmu-guide-article ol{
  margin:0 0 18px 0;
  padding-left:20px;
  list-style:initial;
}

.lmu-guide-article li{
  margin-bottom:8px;
}

.lmu-guide-article a{
  color:#f5d98a;
  border-bottom:1px dashed rgba(214,176,88,.28);
}

.lmu-guide-article img{
  display:block;
  max-width:100%;
  height:auto;
  margin:18px auto;
  border-radius:16px;
  border:1px solid rgba(214,176,88,.14);
}

.lmu-guide-article table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
  margin:18px 0;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(214,176,88,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    rgba(8,9,15,.42);
}

.lmu-guide-article table thead th{
  padding:14px 16px;
  text-align:left;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(214,176,88,.86);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}

.lmu-guide-article table tbody td,
.lmu-guide-article table tbody th{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.75);
}

/* scrollbars internas */
.lmu-guides-categories::-webkit-scrollbar,
.lmu-guides-content::-webkit-scrollbar,
.lmu-guide-read-content::-webkit-scrollbar{
  width:8px;
  height:8px;
}

.lmu-guides-categories::-webkit-scrollbar-track,
.lmu-guides-content::-webkit-scrollbar-track,
.lmu-guide-read-content::-webkit-scrollbar-track{
  background:rgba(255,255,255,.03);
  border-radius:10px;
}

.lmu-guides-categories::-webkit-scrollbar-thumb,
.lmu-guides-content::-webkit-scrollbar-thumb,
.lmu-guide-read-content::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #f4d98a 0%, #c99a3a 50%, #8a5a1f 100%);
  border-radius:10px;
  border:1px solid rgba(0,0,0,.35);
}

/* ==========================================
   RESPONSIVE GUIDES
========================================== */
@media (max-width: 991.98px){
  .lmu-guides-layout{
    grid-template-columns:1fr !important;
  }

  .lmu-guides-sidebar{
    position:relative !important;
    top:auto !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  .lmu-guides-categories,
  .lmu-guides-content,
  .lmu-guide-read-content{
    max-height:none !important;
    overflow:visible !important;
    padding-right:0 !important;
  }

  .lmu-guides-topbar{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-guides-search{
    flex-direction:column;
    align-items:stretch;
  }

  .lmu-guides-search-wrap{
    min-width:0 !important;
  }
}

@media (max-height: 920px){
  .lmu-guides-layout{
    grid-template-columns:250px minmax(0, 1fr) !important;
    gap:14px !important;
  }

  .lmu-guides-sidebar{
    top:70px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 86px) !important;
    min-height:360px !important;
  }

  .lmu-guides-panel{
    padding:14px !important;
  }

  .lmu-guides-title{
    font-size:18px !important;
    margin-bottom:6px !important;
  }

  .lmu-guides-subtitle{
    font-size:11px !important;
    line-height:1.35 !important;
  }
}

@media (max-height: 820px){
  .lmu-guides-layout{
    grid-template-columns:240px minmax(0, 1fr) !important;
    gap:12px !important;
  }

  .lmu-guides-sidebar{
    top:64px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 76px) !important;
    min-height:320px !important;
  }

  .lmu-guides-panel{
    padding:12px !important;
    border-radius:18px !important;
  }

  .lmu-guides-panel::before{
    inset:6px !important;
    border-radius:14px !important;
  }

  .lmu-guides-title{
    font-size:17px !important;
  }

  .lmu-guides-subtitle{
    font-size:10px !important;
  }

  .lmu-guide-toggle{
    padding:8px 10px !important;
  }

  .lmu-guide-toggle-copy strong{
    font-size:13px !important;
  }

  .lmu-guide-link{
    font-size:12px !important;
  }
}

@media (max-height: 720px){
  .lmu-guides-layout{
    grid-template-columns:220px minmax(0, 1fr) !important;
  }

  .lmu-guides-sidebar{
    top:58px !important;
  }

  .lmu-guides-sidebar .lmu-guides-panel,
  .lmu-guides-main .lmu-guides-panel{
    height:calc(100dvh - 66px) !important;
    min-height:280px !important;
  }

  .lmu-guides-panel{
    padding:10px !important;
  }

  .lmu-guides-title{
    font-size:16px !important;
  }
}

/* ==========================================
   USER PANEL
========================================== */

.lmu-user-shell{
  width:100%;
}

.lmu-user-layout{
  display:grid;
  grid-template-columns:260px minmax(0, 1fr);
  gap:18px;
  align-items:start;
}

.lmu-user-sidebar{
  position:sticky;
  top:78px;
  align-self:start;
}

.lmu-user-main{
  min-width:0;
}

.lmu-user-panel{
  position:relative;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-user-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-user-menu-panel{
  padding:16px;
}

.lmu-user-panel-head{
  position:relative;
  z-index:2;
  margin-bottom:16px;
}

.lmu-user-panel-head-main{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
}

.lmu-user-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-user-title{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.05;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-user-subtitle{
  margin:0;
  color:rgba(255,255,255,.62);
  line-height:1.5;
  font-size:13px;
}

.lmu-user-head-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.lmu-user-menu-links{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.lmu-user-menu-link{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:48px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  color:#f4efe2 !important;
  transition:.18s ease;
}

.lmu-user-menu-link:hover{
  border-color:rgba(214,176,88,.30);
  transform:translateY(-1px);
}

.lmu-user-menu-link-ico{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.05);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.03);
  color:#e0b86a;
  font-size:13px;
}

.lmu-user-cards{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:16px;
}

.lmu-user-card{
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.20);
}

.lmu-user-card-label{
  display:block;
  margin-bottom:10px;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(214,176,88,.76);
  font-weight:800;
}

.lmu-user-card-value-wrap{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

.lmu-user-card-value-wrap img{
  width:18px;
  height:18px;
  object-fit:contain;
  flex:0 0 18px;
}

.lmu-user-card-value-wrap strong{
  color:#f4efe2;
  font-size:16px;
  font-weight:800;
  line-height:1.3;
}

.lmu-user-card-value-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.lmu-user-inline-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border-radius:10px;
  border:1px solid rgba(88,54,14,.30);
  background:linear-gradient(180deg, #f5de78 0%, #dfb84a 52%, #bf8121 100%);
  color:#241708 !important;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}

.lmu-user-inline-btn-dark{
  border-color:rgba(171,118,66,.25);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 100%),
    linear-gradient(180deg, #3c271b 0%, #241813 45%, #14141d 100%);
  color:#f3eee3 !important;
}

.lmu-user-rank-none{
  color:#ff6b6b !important;
}

.lmu-user-text-break{
  overflow-wrap:anywhere;
  word-break:break-word;
}

@media (max-width: 991.98px){
  .lmu-user-layout{
    grid-template-columns:1fr;
  }

  .lmu-user-sidebar{
    position:relative;
    top:auto;
  }

  .lmu-user-panel-head-main{
    flex-direction:column;
    align-items:stretch;
  }
}

@media (max-width: 767.98px){
  .lmu-user-cards{
    grid-template-columns:1fr;
  }

  .lmu-user-card-value-row{
    flex-direction:column;
    align-items:flex-start;
  }

  .lmu-user-inline-btn,
  .lmu-user-inline-btn-dark{
    width:100%;
  }
}
/* ==========================================
   DONATE PAGE
========================================== */

.lmu-donate-shell{
  width:100%;
}

.lmu-donate-panel{
  position:relative;
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-donate-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-donate-head{
  position:relative;
  z-index:2;
  margin-bottom:20px;
}

.lmu-donate-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-donate-title{
  margin:0 0 10px;
  font-size:30px;
  line-height:1;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-donate-subtitle{
  margin:0;
  max-width:720px;
  color:rgba(255,255,255,.62);
  line-height:1.6;
  font-size:14px;
}

.lmu-donate-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px;
}

.lmu-donate-card{
  display:flex;
  flex-direction:column;
  gap:16px;
  min-height:180px;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(214,176,88,.14);
  background:
    radial-gradient(220px 90px at 18% 12%, rgba(214,176,88,.10), transparent 65%),
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 18px 36px rgba(0,0,0,.24);
  transition:.18s ease;
}

.lmu-donate-card:hover{
  transform:translateY(-2px);
  border-color:rgba(214,176,88,.30);
}

.lmu-donate-card-icon{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.05);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), transparent 100%),
    rgba(255,255,255,.03);
  color:#e0b86a;
  font-size:20px;
}

.lmu-donate-card-copy{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.lmu-donate-card-copy strong{
  color:#f4efe2;
  font-size:20px;
  font-weight:900;
  line-height:1.1;
}

.lmu-donate-card-copy span{
  color:rgba(255,255,255,.58);
  font-size:13px;
  line-height:1.5;
}

.lmu-donate-card-action{
  margin-top:auto;
}

.lmu-donate-card-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(88,54,14,.30);
  background:linear-gradient(180deg, #f5de78 0%, #dfb84a 52%, #bf8121 100%);
  color:#241708;
  font-size:13px;
  font-weight:800;
}

.lmu-donate-empty{
  position:relative;
  z-index:2;
  min-height:320px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:30px 20px;
  border-radius:22px;
  border:1px dashed rgba(214,176,88,.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), transparent 70%),
    rgba(255,255,255,.01);
}

.lmu-donate-empty-icon{
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  margin-bottom:14px;
  border:1px solid rgba(214,176,88,.18);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.02);
  color:#e0b86a;
  font-size:22px;
}

.lmu-donate-empty h3{
  margin:0 0 10px;
  color:#f4efe2;
  font-size:20px;
  font-weight:900;
}

.lmu-donate-empty p{
  margin:0;
  max-width:520px;
  color:rgba(255,255,255,.62);
  line-height:1.6;
  font-size:14px;
}

@media (max-width: 991.98px){
  .lmu-donate-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px){
  .lmu-donate-panel{
    padding:16px;
  }

  .lmu-donate-title{
    font-size:24px;
  }

  .lmu-donate-grid{
    grid-template-columns:1fr;
  }

  .lmu-donate-card{
    min-height:160px;
  }
}

/* ==========================================
   RANKINGS PAGE
========================================== */

.lmu-ranking-shell{
  width:100%;
}

.lmu-ranking-layout{
  display:grid;
  grid-template-columns:300px minmax(0, 1fr);
  gap:18px;
  align-items:start;
}

.lmu-ranking-sidebar{
  position:sticky;
  top:78px;
  align-self:start;
}

.lmu-ranking-main{
  min-width:0;
}

.lmu-ranking-panel{
  position:relative;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(214,176,88,.14);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    rgba(8,9,15,.58);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 80px rgba(0,0,0,.48);
}

.lmu-ranking-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.05);
  pointer-events:none;
}

.lmu-ranking-menu-panel{
  padding:16px;
}

.lmu-ranking-panel-head{
  position:relative;
  z-index:2;
  margin-bottom:16px;
}

.lmu-ranking-panel-head-main{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
}

.lmu-ranking-kicker{
  display:block;
  margin-bottom:8px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(214,176,88,.72);
}

.lmu-ranking-title{
  margin:0 0 8px;
  font-size:22px;
  line-height:1.05;
  color:#f5f1e8;
  font-weight:900;
}

.lmu-ranking-subtitle{
  margin:0;
  color:rgba(255,255,255,.62);
  line-height:1.5;
  font-size:13px;
}

.lmu-ranking-server-list{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.lmu-ranking-server-card{
  border-radius:18px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.20);
  overflow:hidden;
}

.lmu-ranking-server-head{
  padding:12px 14px;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.lmu-ranking-server-head strong{
  color:#f4efe2;
  font-size:15px;
  font-weight:800;
}

.lmu-ranking-links{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:12px;
}

.lmu-ranking-link{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:46px;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(214,176,88,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    rgba(255,255,255,.01);
  color:#f4efe2 !important;
  transition:.18s ease;
}

.lmu-ranking-link:hover{
  border-color:rgba(214,176,88,.28);
  transform:translateY(-1px);
}

.lmu-ranking-link-ico{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.05);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 100%),
    rgba(255,255,255,.03);
  color:#e0b86a;
  font-size:13px;
}

.lmu-ranking-content-panel{
  min-height:620px;
}

.lmu-ranking-content{
  position:relative;
  z-index:2;
  min-height:500px;
}

/* fuerza visual para el contenido inyectado del ranking viejo */
.lmu-ranking-content .vs-blog,
.lmu-ranking-content .vs-sidebox,
.lmu-ranking-content .blog-content,
.lmu-ranking-content .blog-meta{
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 65%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96)) !important;
  border:1px solid rgba(214,176,88,.12) !important;
  border-radius:18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 16px 34px rgba(0,0,0,.20) !important;
}

.lmu-ranking-content table{
  width:100% !important;
  border-collapse:collapse !important;
  overflow:hidden;
  border-radius:16px;
}

.lmu-ranking-content table thead th{
  padding:14px 16px !important;
  text-align:left !important;
  font-size:11px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:rgba(214,176,88,.86) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.02) !important;
}

.lmu-ranking-content table tbody td,
.lmu-ranking-content table tbody th{
  padding:14px 16px !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  color:rgba(255,255,255,.76) !important;
}

.lmu-ranking-content table tbody tr:hover{
  background:rgba(255,255,255,.02) !important;
}

.lmu-ranking-content .text-white,
.lmu-ranking-content h1,
.lmu-ranking-content h2,
.lmu-ranking-content h3,
.lmu-ranking-content h4,
.lmu-ranking-content h5{
  color:#f4efe2 !important;
}

.lmu-ranking-content a{
  color:#f5d98a !important;
}

/* responsive */
@media (max-width: 991.98px){
  .lmu-ranking-layout{
    grid-template-columns:1fr;
  }

  .lmu-ranking-sidebar{
    position:relative;
    top:auto;
  }

  .lmu-ranking-panel-head-main{
    flex-direction:column;
    align-items:stretch;
  }
}

@media (max-width: 767.98px){
  .lmu-ranking-content-panel{
    min-height:0;
  }

  .lmu-ranking-content{
    min-height:0;
    overflow:auto;
  }

  .lmu-ranking-title{
    font-size:20px;
  }

  .lmu-ranking-link{
    min-height:42px;
    padding:8px 10px;
  }
}

.lmu-ranking-table-wrap{
  width:100%;
  overflow:auto;
  border-radius:18px;
  border:1px solid rgba(214,176,88,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 70%),
    linear-gradient(180deg, rgba(13,15,24,.98), rgba(8,9,16,.96));
}

.lmu-ranking-table-modern{
  width:100%;
  border-collapse:collapse;
  min-width:720px;
}

.lmu-ranking-table-modern thead th{
  padding:14px 16px;
  text-align:left;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(214,176,88,.86);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}

.lmu-ranking-table-modern tbody td{
  padding:14px 16px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.78);
}

.lmu-ranking-table-modern tbody tr:hover{
  background:rgba(255,255,255,.02);
}

.lmu-ranking-empty{
  padding:30px 20px;
  border:1px dashed rgba(214,176,88,.14);
  border-radius:18px;
  color:rgba(255,255,255,.65);
  text-align:center;
}

.lmu-countdown-replacement{

  left:50%;

  transform:translateX(-50%);
  width:100%;
  display:flex;
  justify-content:center;
  z-index:5;
}

.lmu-home-status-card{
  width:min(540px, 92%);
  border-radius:16px;
  border:1px solid rgba(214,176,88,.22);

  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 28%),
    linear-gradient(180deg, rgba(58,48,34,.86), rgba(18,16,16,.90));

  box-shadow:
    0 0 0 1px rgba(255,214,130,.06),
    0 18px 40px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.06);

  overflow:hidden;
  position:relative;
}

.lmu-home-status-card::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:12px;
  border:1px solid rgba(214,176,88,.10);
  pointer-events:none;
}

.lmu-home-status-card{
  width:min(540px, 92%);
  border-radius:16px;
  border:1px solid rgba(214,176,88,.22);

  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 28%),
    linear-gradient(180deg, rgba(58,48,34,.86), rgba(18,16,16,.90));

  box-shadow:
    0 0 0 1px rgba(255,214,130,.06),
    0 18px 40px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.06);

  overflow:hidden;
  position:relative;
}

.lmu-home-status-card::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:12px;
  border:1px solid rgba(214,176,88,.10);
  pointer-events:none;
}

.lmu-home-status-row{
  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:18px 24px;
  margin:16px;

  border-radius:12px;
  border:1px solid rgba(214,176,88,.14);

  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 100%),
    rgba(10,10,14,.55);
}

.lmu-home-status-row span{
  font-size:18px;
  font-weight:700;
  color:#d8d2c7;
}

.lmu-home-status-row strong{
  font-size:38px;
  font-weight:900;
  color:#f4d67c;
  text-shadow:0 0 18px rgba(244,214,124,.12);
}

