:root{--lu-bg:#070b12;--lu-bg2:#0b111b;--lu-sup:#0e1722;--lu-sup2:#121e2b;--lu-sup3:#172536;--lu-borde:rgba(140,169,196,.16);--lu-borde2:rgba(140,169,196,.28);--lu-texto:#f4f7fb;--lu-suave:#91a1b2;--lu-tenue:#5f7083;--lu-nar:#ff8516;--lu-nar2:#ff5e1f;--lu-oro:#ffc34d;--lu-cian:#2bc6e8;--lu-verde:#19c966;--lu-rojo:#ff4d5a;--lu-campo:#08101a;--lu-r:12px}
html[data-tema="claro"]{--lu-bg:#eef3f9;--lu-bg2:#f7fafd;--lu-sup:#ffffff;--lu-sup2:#f4f8fc;--lu-sup3:#e8eff7;--lu-borde:rgba(20,45,80,.11);--lu-borde2:rgba(20,45,80,.2);--lu-texto:#142235;--lu-suave:#55677d;--lu-tenue:#8797aa;--lu-cian:#1697c2;--lu-oro:#d0820a;--lu-campo:#f4f8fc;background:#eef3f9}
html[data-tema="claro"] body.legacy-modern-2026{background:radial-gradient(circle at 80% 0%,rgba(143,107,255,.10),transparent 35%),radial-gradient(circle at 5% 40%,rgba(43,198,232,.10),transparent 30%),linear-gradient(180deg,#f3f7fb,#eef3f9 50%,#e9eff6)!important}
body.legacy-modern-2026{transition:background-color .45s}
.lu-barra,.lu-cab,.lu-cajon,.lu-lado,.lu-inicio,.lu-pie-web{font-family:'Titillium Web',sans-serif;-webkit-font-smoothing:antialiased}
.lu-barra a,.lu-cab a,.lu-cajon a,.lu-lado a,.lu-inicio a,.lu-pie-web a{color:inherit;text-decoration:none}
.lu-barra ul,.lu-cab ul,.lu-lado ul,.lu-inicio ul,.lu-pie-web ul{list-style:none;margin:0;padding:0}
.lu-lado h3,.lu-inicio h3,.lu-pie-web h5,.lu-pie-web p{margin:0}
.lu-c{max-width:1488px;margin:0 auto;padding:0 24px}
.lu-progreso{position:fixed;left:0;top:0;height:3px;width:0;z-index:2000;background:linear-gradient(90deg,var(--lu-nar2),var(--lu-nar),#ffd27a);box-shadow:0 0 10px rgba(255,133,22,.6);transition:width .1s linear;pointer-events:none}

.lu-barra{position:relative;z-index:60;color:#f4f7fb;background:#04070c;border-bottom:1px solid rgba(255,255,255,.06);font:700 12.5px 'Rajdhani',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.lu-barra .lu-c{display:flex;align-items:center;height:38px;gap:6px}
.lu-barra .lu-marca{font-size:14px;letter-spacing:.16em;margin-right:22px;color:#fff}
.lu-barra .lu-item{position:relative}
.lu-barra .lu-item>a{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;color:#aab7c7;transition:color .2s}
.lu-barra .lu-item>a i{font-size:9px;transition:transform .2s}
.lu-barra .lu-item:hover>a{color:#fff}
.lu-barra .lu-item:hover>a i{transform:rotate(180deg)}
.lu-barra .lu-social>a{color:#b9f25a}
.lu-barra .lu-menu{position:absolute;top:100%;left:0;min-width:190px;padding:6px;background:rgba(8,12,19,.98);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 16px 34px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;font:600 13.5px 'Titillium Web',sans-serif;letter-spacing:0;text-transform:none}
.lu-barra .lu-item:hover .lu-menu,.lu-barra .lu-item:focus-within .lu-menu{opacity:1;visibility:visible;transform:none}
.lu-barra .lu-menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#c9d4e2;transition:.15s}
.lu-barra .lu-menu a i{width:16px;color:#5f7083;font-size:14px}
.lu-barra .lu-menu a:hover{background:rgba(255,133,22,.12);color:#fff}
.lu-barra .lu-menu a:hover i{color:var(--lu-nar)}
.lu-barra .lu-der{margin-left:auto;display:flex;align-items:center}
.lu-barra .lu-der>a{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#dfe7f2;transition:color .2s}
.lu-barra .lu-der>a:hover{color:var(--lu-nar)}
.lu-barra .lu-der>a.lu-reg{color:var(--lu-nar)}
.lu-barra .lu-der>a.gbl-message-bell{color:#ffb86d!important;font-weight:700!important}
.lu-barra .lu-sep{width:1px;height:12px;background:rgba(255,255,255,.14)}
.lu-tema{position:relative;overflow:hidden;display:grid;place-items:center;width:30px;height:26px;margin-left:10px;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#ffd27a;cursor:pointer;transition:.25s}
.lu-tema:hover{border-color:var(--lu-nar);background:rgba(255,133,22,.12)}
.lu-tema i{display:block;transition:transform .5s cubic-bezier(.2,1.4,.4,1)}
.lu-tema.lu-gira i{transform:rotate(360deg) scale(.6)}

.lu-cab{position:relative;color:#f4f7fb;height:360px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.06);background:#05080d}
.lu-cab .lu-arte{position:absolute;inset:-12px 0;z-index:-3;background:url(../img/header_legacy_2026_v3.jpg) center 40%/cover no-repeat;transform:scale(1.03);animation:luDeriva 30s ease-in-out infinite alternate;transition:translate .6s ease-out}
@keyframes luDeriva{to{transform:scale(1.08) translateX(-1%)}}
.lu-cab::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(3,6,11,.55) 0%,rgba(3,6,11,.12) 30%,rgba(3,6,11,.1) 60%,rgba(7,11,18,.95) 100%),linear-gradient(90deg,rgba(3,6,11,.5),transparent 30%,transparent 70%,rgba(3,6,11,.35))}
.lu-cab .lu-rayo{position:absolute;inset:0;z-index:-1;background:radial-gradient(38% 55% at var(--rx,30%) 10%,rgba(190,215,255,.32),transparent 70%);opacity:0;mix-blend-mode:screen;pointer-events:none}
.lu-cab .lu-rayo.lu-on{animation:luRayo 1.1s ease-out}
@keyframes luRayo{6%{opacity:1}14%{opacity:.2}22%{opacity:.75}100%{opacity:0}}
.lu-cab svg.lu-rayos{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 5px #a9d4ff) drop-shadow(0 0 14px #5fa8ff);opacity:0}
.lu-cab canvas.lu-brasas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}

.lu-gnb{position:absolute;inset:0 0 auto;z-index:20}
.lu-gnb::before{content:"";position:absolute;left:0;right:0;top:0;height:96px;background:linear-gradient(180deg,rgba(3,6,11,.55),transparent);transition:height .28s ease,background .28s ease;pointer-events:none}
.lu-gnb.lu-abierto::before{height:290px;background:linear-gradient(180deg,rgba(4,7,12,.96) 0%,rgba(4,7,12,.9) 72%,rgba(4,7,12,0) 100%);backdrop-filter:blur(3px)}
.lu-gnb .lu-c{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:26px}
.lu-gnb .lu-grupo{display:flex}
.lu-gnb .lu-col{position:relative;width:150px;text-align:center;animation:luBaja .7s cubic-bezier(.2,.8,.2,1) both}
.lu-gnb .lu-grupo:first-child .lu-col:nth-child(1){animation-delay:.15s}
.lu-gnb .lu-grupo:first-child .lu-col:nth-child(2){animation-delay:.22s}
.lu-gnb .lu-grupo:first-child .lu-col:nth-child(3){animation-delay:.29s}
.lu-gnb .lu-grupo:last-child .lu-col:nth-child(1){animation-delay:.29s}
.lu-gnb .lu-grupo:last-child .lu-col:nth-child(2){animation-delay:.22s}
.lu-gnb .lu-grupo:last-child .lu-col:nth-child(3){animation-delay:.15s}
@keyframes luBaja{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
.lu-gnb .lu-col>a{display:inline-flex;align-items:center;gap:7px;padding:6px 4px 10px;font:700 16px 'Rajdhani',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#eef3fb;text-shadow:0 2px 8px rgba(0,0,0,.75);position:relative;transition:color .2s}
.lu-gnb .lu-col>a i{font-size:15px;color:#c9d6ea;transition:color .2s}
.lu-gnb .lu-col>a::after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:2px;border-radius:2px;background:var(--lu-nar);transform:scaleX(0);transition:transform .25s}
.lu-gnb .lu-col:hover>a,.lu-gnb .lu-col.lu-activo>a,.lu-gnb .lu-col:hover>a i,.lu-gnb .lu-col.lu-activo>a i{color:var(--lu-nar)}
.lu-gnb .lu-col:hover>a::after,.lu-gnb .lu-col.lu-activo>a::after{transform:scaleX(1)}
.lu-gnb .lu-sub{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;padding-top:6px}
.lu-gnb.lu-abierto .lu-sub{opacity:1;visibility:visible;transform:none}
.lu-gnb .lu-sub a{display:block;padding:5px 0;font:600 14px 'Titillium Web',sans-serif;color:#9fb0c4;transition:color .15s}
.lu-gnb .lu-sub a:hover{color:#fff}
.lu-gnb .lu-col:hover .lu-sub a{color:#d3deec}
.lu-gnb .lu-col:hover .lu-sub a:hover{color:var(--lu-nar)}
.lu-gnb .lu-sub a.lu-nuevo::after{content:"NEW";margin-left:6px;padding:0 4px;border-radius:3px;background:var(--lu-rojo);color:#fff;font:700 9px 'Rajdhani',sans-serif;letter-spacing:.08em;vertical-align:2px}
.lu-gnb .lu-logo{width:300px;margin:-16px 26px 0;flex:none;text-align:center;position:relative;z-index:2;transition:translate .6s ease-out}
.lu-gnb .lu-logo img{width:290px;height:auto;filter:drop-shadow(0 10px 22px rgba(0,0,0,.65));animation:luEntraLogo 1s cubic-bezier(.2,1.5,.4,1) both,luFlotaLogo 6s 1.1s ease-in-out infinite}
.lu-gnb .lu-logo::before{content:"";position:absolute;left:50%;top:52%;width:240px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(95,180,255,.35),transparent);filter:blur(10px);z-index:-1;animation:luHalo 4s ease-in-out infinite}
@keyframes luEntraLogo{from{opacity:0;transform:scale(.6) translateY(-20px) rotate(-6deg)}to{opacity:1;transform:none}}
@keyframes luFlotaLogo{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.6deg)}}
@keyframes luHalo{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.06)}}

.lu-cab .lu-lema{position:absolute;left:0;right:0;bottom:30px;z-index:5;pointer-events:none}
.lu-cab .lu-lema .lu-c{display:flex;align-items:flex-end;justify-content:space-between}
.lu-cab .lu-lema .lu-c>div:first-child{animation:luIzq .9s .35s cubic-bezier(.2,.8,.2,1) both}
.lu-cab .lu-lema small{display:block;font:700 12px 'Rajdhani',sans-serif;letter-spacing:.46em;color:#c3cde0;text-transform:uppercase}
.lu-cab .lu-lema b{display:block;margin:2px 0 4px;font:700 62px/1 'Rajdhani',sans-serif;letter-spacing:.01em;background:linear-gradient(180deg,#ffd27a 0%,#ff8516 60%,#e2560f 100%);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55));animation:luFuego 4s ease-in-out infinite}
.lu-cab .lu-lema span.lu-tag{font:700 13px 'Rajdhani',sans-serif;letter-spacing:.4em;color:#e2e9f4;text-transform:uppercase}
@keyframes luFuego{0%,100%{background-position:0 0}50%{background-position:0 100%}}
@keyframes luIzq{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
@keyframes luDer{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
.lu-cab .lu-estado{display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}
.lu-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(6,10,17,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);font:700 12px 'Rajdhani',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4f7fb;animation:luDer .8s cubic-bezier(.2,.8,.2,1) both;transition:border-color .2s}
.lu-chip:nth-child(1){animation-delay:.5s}
.lu-chip:nth-child(2){animation-delay:.65s}
a.lu-chip:hover{border-color:var(--lu-nar)}
.lu-chip .bi{color:#2bc6e8}
.lu-punto{width:7px;height:7px;border-radius:50%;background:var(--lu-verde);box-shadow:0 0 0 0 rgba(25,201,102,.6);animation:luLate 2s infinite}
@keyframes luLate{70%{box-shadow:0 0 0 7px rgba(25,201,102,0)}100%{box-shadow:0 0 0 0 rgba(25,201,102,0)}}

.lu-hamb{display:none}
.lu-cajon{position:fixed;inset:0;z-index:1500;display:none}
.lu-cajon.lu-on{display:block}
.lu-cajon .lu-fondo{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.lu-cajon .lu-hoja{color:#f4f7fb;position:absolute;top:0;right:0;bottom:0;width:min(330px,88vw);background:#0a111b;border-left:1px solid rgba(140,169,196,.16);overflow-y:auto;padding:16px;animation:luHoja .28s cubic-bezier(.2,.8,.2,1)}
@keyframes luHoja{from{transform:translateX(100%)}to{transform:none}}
.lu-cajon .lu-cerrar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.lu-cajon .lu-cerrar img{width:120px;height:auto}
.lu-cajon details{border-bottom:1px solid rgba(140,169,196,.16)}
.lu-cajon summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 4px;font:700 16px 'Rajdhani',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.lu-cajon summary::-webkit-details-marker{display:none}
.lu-cajon summary .bi-chevron-down{margin-left:auto;transition:transform .2s}
.lu-cajon details[open] summary .bi-chevron-down{transform:rotate(180deg)}
.lu-cajon details a{display:block;padding:8px 4px 8px 32px;color:#91a1b2}
.lu-cajon details a:hover{color:var(--lu-nar)}

body .main-container-wrapper.lu-marco{max-width:1488px!important;padding:24px 24px 0!important}
.lu-marco>.row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;margin:0;align-items:start}
.lu-marco>.row>.lu-lado,.lu-marco>.row>.lu-principal{width:auto;max-width:none;flex:none;padding:0;margin:0;min-width:0}
.lu-lado{display:flex;flex-direction:column;gap:20px;font-size:14.5px;line-height:1.55;color:var(--lu-texto)}
html[data-tema="claro"] body.legacy-modern-2026:not(.legacy-op-inicio) .lu-principal{padding:22px;border-radius:16px;background:linear-gradient(180deg,#0e1722,#0b111b);border:1px solid rgba(20,45,80,.18);box-shadow:0 1px 2px rgba(20,45,80,.06),0 14px 34px rgba(20,45,80,.16)}

.lu-panel{position:relative;background:linear-gradient(180deg,var(--lu-sup),var(--lu-bg2));border:1px solid var(--lu-borde);border-radius:var(--lu-r);overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.22);color:var(--lu-texto);transition:background .45s,border-color .25s,box-shadow .45s,color .45s}
.lu-panel:hover{border-color:var(--lu-borde2)}
.lu-panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,133,22,.06),transparent 45%);opacity:0;transition:opacity .3s}
.lu-panel:hover::after{opacity:1}
.lu-pcab{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px 0 16px;border-bottom:1px solid var(--lu-borde);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);position:relative}
.lu-pcab::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--lu-nar),var(--lu-nar2))}
.lu-pcab .lu-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;background:rgba(255,133,22,.13);color:var(--lu-nar);font-size:14px}
.lu-panel:hover .lu-pcab .lu-ic{animation:luSacude .6s ease}
@keyframes luSacude{25%{transform:rotate(-12deg) scale(1.1)}50%{transform:rotate(9deg) scale(1.1)}75%{transform:rotate(-4deg)}}
body.legacy-modern-2026 .lu-panel .lu-pcab h3{font:700 16px 'Rajdhani',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lu-texto);margin:0}
.lu-pcab .lu-mas{margin-left:auto;width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;border:1px solid var(--lu-borde2);color:var(--lu-suave);transition:.2s}
.lu-pcab .lu-mas+.lu-mas{margin-left:0}
.lu-pcab .lu-mas:hover{border-color:var(--lu-nar);color:var(--lu-texto);background:rgba(255,133,22,.15)}
.lu-pcab .lu-mas.gbl-message-bell{width:auto;min-width:26px;padding:0 6px;gap:4px;font-size:13px}
.lu-pcab .lu-ver{margin-left:auto;display:flex;align-items:center;gap:6px;font:700 11.5px 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lu-suave);transition:color .2s}
.lu-pcab .lu-ver:hover{color:var(--lu-nar)}
.lu-pcuerpo{padding:14px 16px}

.lu-descarga{position:relative;display:flex;align-items:center;gap:14px;height:78px;padding:0 14px;border-radius:14px;overflow:hidden;isolation:isolate;color:#fff!important;background:linear-gradient(135deg,#ffa63d 0%,#ff7d14 48%,#ec4d0b 100%);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 26px rgba(240,100,20,.32),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(150,40,0,.25);transition:transform .25s,box-shadow .25s}
.lu-descarga::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.11;background:repeating-linear-gradient(135deg,rgba(255,255,255,.9) 0 2px,transparent 2px 14px);animation:luRayas 12s linear infinite}
@keyframes luRayas{to{background-position:200px 0}}
.lu-descarga::after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);animation:luBrillo 5s infinite}
@keyframes luBrillo{0%,72%{left:-60%}100%{left:140%}}
.lu-descarga:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(240,100,20,.45),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(150,40,0,.25)}
.lu-descarga .lu-dico{width:50px;height:50px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:22px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(120,30,0,.18)}
.lu-descarga .lu-dico i{display:block;animation:luFlechaBaja 1.8s ease-in-out infinite}
@keyframes luFlechaBaja{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}
.lu-descarga .lu-dtx{display:flex;flex-direction:column;gap:4px;min-width:0}
.lu-descarga b{font:700 23px/1 'Rajdhani',sans-serif;letter-spacing:.12em;color:#fff;text-shadow:0 1px 0 rgba(120,30,0,.35),0 2px 10px rgba(120,30,0,.25)}
.lu-descarga small{display:flex;align-items:center;gap:6px;white-space:nowrap;font:600 12px/1 'Titillium Web',sans-serif;letter-spacing:.02em;color:rgba(255,255,255,.92)}
.lu-descarga small i{font-size:12px}
.lu-descarga .lu-dir{margin-left:auto;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);transition:background .25s,transform .25s,color .25s}
.lu-descarga:hover .lu-dir{background:#fff;color:#ec4d0b;transform:translateX(2px)}

.lu-login{display:grid;grid-template-columns:1fr 64px;gap:8px}
.lu-login .lu-campos{display:flex;flex-direction:column;gap:8px}
.lu-campo{position:relative;display:block;margin:0}
.lu-campo i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--lu-tenue);font-size:13px;z-index:1}
body.legacy-modern-2026 .lu-lado .lu-campo input{width:100%;height:38px;padding:0 10px 0 32px!important;border-radius:8px!important;border:1px solid var(--lu-borde2)!important;background:var(--lu-campo)!important;color:var(--lu-texto)!important;font:400 13.5px 'Titillium Web',sans-serif!important;outline:none;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .45s}
body.legacy-modern-2026 .lu-lado .lu-campo input::placeholder{color:var(--lu-tenue)!important}
body.legacy-modern-2026 .lu-lado .lu-campo input:focus{border-color:var(--lu-nar)!important;box-shadow:0 0 0 3px rgba(255,133,22,.14)!important}
.lu-ok{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;font:700 16px 'Rajdhani',sans-serif;letter-spacing:.1em;color:#fff;background:linear-gradient(180deg,#26384d,#172536);border:1px solid var(--lu-borde2);transition:.2s}
.lu-ok:hover{background:linear-gradient(180deg,#ff9a2b,#f2580f);border-color:transparent;color:#fff}
.lu-ok:disabled{opacity:.7;cursor:wait}
html[data-tema="claro"] .lu-ok{background:linear-gradient(180deg,#eef3f9,#dfe8f2);color:#142235}
html[data-tema="claro"] .lu-ok:hover{background:linear-gradient(180deg,#ff9a2b,#f2580f);color:#fff}
.lu-login-pie{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:12.5px;color:var(--lu-suave)}
.lu-login-pie a{display:flex;align-items:center;gap:5px;transition:color .2s}
.lu-login-pie a:hover{color:var(--lu-nar)}
.lu-error{margin-top:10px;padding:7px 10px;border-radius:8px;background:rgba(255,77,90,.12);border:1px solid rgba(255,77,90,.4);color:#ff6b77;font-size:12.5px;text-align:center}

.lu-escena{position:relative;height:130px;border-radius:10px;overflow:hidden;border:1px solid var(--lu-borde);background:radial-gradient(60% 62% at 50% 60%,rgba(43,198,232,.14),transparent 70%),linear-gradient(180deg,#0f1b2a,#0a121d)}
.lu-escena iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;transform:scale(1.1);pointer-events:none}
.lu-escena .lu-vacio{display:grid;place-items:center;align-content:center;gap:4px;height:100%;color:var(--lu-tenue);font-size:13px;text-align:center}
.lu-escena .lu-vacio i{font-size:22px}
html[data-tema="claro"] .lu-escena{background:radial-gradient(60% 62% at 50% 60%,rgba(43,198,232,.16),transparent 70%),linear-gradient(180deg,#eaf2fb,#ffffff)}
.lu-nick{display:flex;align-items:center;gap:8px;margin:12px 0 10px;font:700 18px/1.2 'Rajdhani',sans-serif;letter-spacing:.02em;min-width:0}
.lu-nick img{height:18px;width:auto;flex:none}
.lu-nick b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lu-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lu-stats>div{padding:8px 4px;border-radius:8px;background:var(--lu-sup2);border:1px solid var(--lu-borde);text-align:center;min-width:0;transition:border-color .2s,transform .2s}
.lu-stats>div:hover{border-color:rgba(255,133,22,.45);transform:translateY(-2px)}
.lu-stats small{display:block;font:700 10.5px 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lu-tenue)}
.lu-stats b{display:block;font:700 15px 'Rajdhani',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lu-stats .lu-oro{color:var(--lu-oro)}
.lu-stats .lu-cian{color:var(--lu-cian)}
.lu-boton{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin-top:12px;border-radius:8px;border:1px solid var(--lu-borde2);font:700 13px 'Rajdhani',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lu-texto);transition:.2s}
.lu-boton:hover{border-color:var(--lu-nar);color:var(--lu-nar);background:rgba(255,133,22,.08)}

.lu-top5{padding:8px 10px}
.lu-top5 li{display:flex;align-items:center;gap:11px;padding:9px 6px;border-radius:8px;transition:background .2s}
.lu-top5 li+li{border-top:1px solid var(--lu-borde)}
.lu-top5 li:hover{background:rgba(255,255,255,.025)}
html[data-tema="claro"] .lu-top5 li:hover,html[data-tema="claro"] .lu-noticias li a:hover,html[data-tema="claro"] .lu-pasos a:hover,html[data-tema="claro"] .lu-clanes li:hover{background:rgba(20,45,80,.04)}
.lu-medalla{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;font:700 13px 'Rajdhani',sans-serif;background:#162334;color:var(--lu-suave);box-shadow:inset 0 0 0 1px var(--lu-borde2)}
html[data-tema="claro"] .lu-medalla{background:#e8eff7;color:#55677d}
.lu-top5 li:nth-child(1) .lu-medalla{background:radial-gradient(circle at 35% 30%,#fff0b3,#ffc34d 45%,#d98a0b);color:#4a2c00;animation:luBrilloOro 2.6s ease-in-out infinite}
.lu-top5 li:nth-child(2) .lu-medalla{background:radial-gradient(circle at 35% 30%,#ffffff,#cdd6e6 45%,#8c99b3);color:#25304a}
.lu-top5 li:nth-child(3) .lu-medalla{background:radial-gradient(circle at 35% 30%,#ffd7b8,#e09157 45%,#a2531f);color:#3a1705}
@keyframes luBrilloOro{0%,100%{box-shadow:0 0 8px rgba(255,195,77,.35)}50%{box-shadow:0 0 18px rgba(255,195,77,.75)}}
.lu-top5 img{height:15px;width:auto;flex:none;border-radius:2px}
.lu-top5 .lu-nom{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.lu-top5 .lu-gp{margin-left:auto;font:700 14px 'Rajdhani',sans-serif;color:var(--lu-oro);white-space:nowrap}
.lu-top5 .lu-gp small{color:var(--lu-tenue);font-size:11px}
.lu-vacia{padding:14px 6px;text-align:center;color:var(--lu-tenue);font-size:13px}

.lu-clanes{padding:6px 14px}
.lu-clanes li{display:flex;align-items:center;gap:11px;padding:9px 4px;border-radius:8px;transition:background .2s}
.lu-clanes li+li{border-top:1px solid var(--lu-borde)}
.lu-emb{width:28px;height:28px;flex:none;border-radius:7px;display:grid;place-items:center;font:700 13px 'Rajdhani',sans-serif;color:#fff;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.lu-clanes .lu-n{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .2s}
.lu-clanes .lu-n:hover{color:var(--lu-nar)}
.lu-clanes .lu-m{margin-left:auto;font:700 13px 'Rajdhani',sans-serif;color:var(--lu-suave);white-space:nowrap}
.lu-clanes .lu-m i{color:var(--lu-cian);margin-right:4px}

.lu-inicio{display:flex;flex-direction:column;gap:20px;font-size:14.5px;line-height:1.55;color:var(--lu-texto)}
.lu-fila{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}
.lu-fila>*{min-width:0}
.lu-comunidad{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--lu-r);border:1px solid rgba(25,201,102,.35);color:#f4f7fb!important;background:radial-gradient(420px 120px at 0% 50%,rgba(25,201,102,.35),transparent 70%),linear-gradient(90deg,#0d3a24,#0e1c1a 55%,#0e1722);transition:transform .25s,box-shadow .25s,background .45s}
.lu-comunidad:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,201,102,.2)}
.lu-comunidad .lu-wa{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:23px;color:#fff;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:luWa 2.4s infinite}
@keyframes luWa{70%{box-shadow:0 0 0 12px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.lu-comunidad b{display:block;font:700 18px 'Rajdhani',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.lu-comunidad .lu-ctx span{color:#c4d6cc;font-size:13.5px}
.lu-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:8px;font:700 13px 'Rajdhani',sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;transition:.2s;white-space:nowrap}
.lu-btn-oscuro{background:#08131c;border-color:rgba(255,255,255,.14);color:#fff}
.lu-comunidad:hover .lu-btn-oscuro{border-color:#25d366;color:#8ff0b6}
.lu-comunidad .lu-btn{margin-left:auto}
html[data-tema="claro"] .lu-comunidad{background:radial-gradient(420px 120px at 0% 50%,rgba(25,201,102,.22),transparent 70%),linear-gradient(90deg,#e1f7ea,#f3fbf6 60%,#ffffff);border-color:rgba(25,201,102,.4);color:#0d5a31!important}
html[data-tema="claro"] .lu-comunidad b{color:#0d5a31}
html[data-tema="claro"] .lu-comunidad .lu-ctx span{color:#46705a}
html[data-tema="claro"] .lu-btn-oscuro{background:#fff;color:#0d5a31;border-color:rgba(25,201,102,.45)}

.lu-noticias{padding:6px 12px}
.lu-noticias li a{display:grid;grid-template-columns:86px 42px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 6px;border-radius:7px;transition:background .2s}
.lu-noticias li+li a{border-top:1px solid var(--lu-borde);border-radius:0}
.lu-noticias li a:hover{background:rgba(255,255,255,.025)}
.lu-noticias li a:hover .lu-t,.lu-noticias li a:hover .bi{color:var(--lu-nar)}
.lu-noticias li a:hover .bi{transform:translateX(2px)}
.lu-noticias .lu-f{font:600 13px 'Rajdhani',sans-serif;color:var(--lu-tenue);letter-spacing:.04em}
.lu-etq{display:inline-grid;place-items:center;height:20px;border-radius:5px;font:700 10.5px 'Rajdhani',sans-serif;letter-spacing:.1em;color:#fff}
.lu-etq.lu-inf{background:linear-gradient(180deg,#24b7e6,#168bc0)}
.lu-etq.lu-eve{background:linear-gradient(180deg,#ff9a2b,#e5650f)}
.lu-etq.lu-upd{background:linear-gradient(180deg,#ff5a68,#d43442)}
.lu-noticias .lu-t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}
.lu-noticias .bi{color:var(--lu-tenue);font-size:12px;transition:.2s}

.lu-banner{position:relative;display:block;border-radius:9px;overflow:hidden;border:1px solid var(--lu-borde2);aspect-ratio:268/76;background:#0b1530}
.lu-banner video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.lu-banner:hover video{transform:scale(1.04)}
.lu-eventos{margin-top:8px}
.lu-eventos li a{display:flex;align-items:center;gap:10px;padding:9px 2px;font-weight:600;transition:color .2s,padding .2s}
.lu-eventos li+li a{border-top:1px solid var(--lu-borde)}
.lu-eventos li a i{color:var(--lu-nar);font-size:10px}
.lu-eventos li a:hover{color:var(--lu-nar);padding-left:6px}

.lu-avatares{position:relative}
.lu-carril{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px}
.lu-carril::-webkit-scrollbar{display:none}
.lu-ava{position:relative;flex:0 0 calc((100% - 70px)/6);border:1px solid var(--lu-borde);border-radius:10px;background:var(--lu-bg2);overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .25s,transform .25s,box-shadow .25s,background .45s}
.lu-ava:hover{border-color:rgba(255,195,77,.55);box-shadow:0 12px 26px rgba(0,0,0,.35)}
.lu-ava .lu-esc{position:relative;height:140px;background:radial-gradient(60% 62% at 50% 60%,rgba(43,198,232,.14),transparent 70%),linear-gradient(180deg,#0f1b2a,#0a121d)}
.lu-ava .lu-esc::after{content:"";position:absolute;left:22%;right:22%;bottom:16px;height:9px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent)}
html[data-tema="claro"] .lu-ava .lu-esc{background:radial-gradient(60% 62% at 50% 60%,rgba(43,198,232,.16),transparent 70%),linear-gradient(180deg,#eaf2fb,#ffffff)}
html[data-tema="claro"] .lu-ava .lu-esc::after{background:radial-gradient(closest-side,rgba(20,45,80,.18),transparent)}
.lu-ava .lu-esc iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;transform:scale(1.1);pointer-events:none;z-index:1}
.lu-ava .lu-esc .lu-vacio{position:absolute;inset:0;display:grid;place-items:center;color:var(--lu-tenue);font-size:12px}
.lu-ava .lu-new{position:absolute;top:8px;right:8px;z-index:2;padding:1px 6px;border-radius:4px;background:var(--lu-rojo);color:#fff;font:700 10px 'Rajdhani',sans-serif;letter-spacing:.1em;animation:luLate2 2s infinite}
@keyframes luLate2{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.lu-ava .lu-pie{display:flex;align-items:center;gap:8px;padding:10px 11px;border-top:1px solid var(--lu-borde)}
.lu-ava .lu-pie b{font:700 13.5px 'Rajdhani',sans-serif;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.lu-ava .lu-pie i{margin-left:auto;flex:none;font-size:13px}
.lu-ava .lu-pie .lu-cash{color:var(--lu-cian)}
.lu-ava .lu-pie .lu-gold{color:var(--lu-oro)}
.lu-ava .lu-pie .lu-free{color:var(--lu-verde)}
.lu-flecha{position:absolute;top:70px;z-index:3;width:32px;height:32px;padding:0;border-radius:50%;display:grid;place-items:center;background:#0a121d;border:1px solid var(--lu-borde2);color:#fff;cursor:pointer;transition:.2s}
.lu-flecha:hover{border-color:var(--lu-nar);color:var(--lu-nar)}
.lu-flecha.lu-izq{left:-6px}
.lu-flecha.lu-dcha{right:-6px}
html[data-tema="claro"] .lu-flecha{background:#fff;color:#142235;box-shadow:0 4px 12px rgba(20,45,80,.12)}

.lu-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}
.lu-pasos a{display:flex;align-items:center;gap:13px;padding:10px 6px;border-radius:8px;transition:background .2s}
.lu-pasos a:hover{background:rgba(255,255,255,.025)}
.lu-pasos .lu-nro{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 15px 'Rajdhani',sans-serif;color:var(--lu-nar);border:1px solid rgba(255,133,22,.45);background:rgba(255,133,22,.08);transition:.25s}
.lu-pasos a:hover .lu-nro{background:var(--lu-nar);color:#fff}
.lu-pasos b{display:block;font:700 15px 'Rajdhani',sans-serif;letter-spacing:.04em}
.lu-pasos small{color:var(--lu-suave);font-size:12.5px}
.lu-pasos .bi-chevron-right{margin-left:auto;color:var(--lu-tenue);transition:.2s}
.lu-pasos a:hover .bi-chevron-right{color:var(--lu-nar);transform:translateX(3px)}

body footer.lu-pie-web{--lu-texto:#f4f7fb;--lu-suave:#91a1b2;--lu-tenue:#5f7083;--lu-borde2:rgba(140,169,196,.28);display:block;margin-top:44px;padding:0;text-align:left;color:#f4f7fb;border-top:1px solid rgba(255,133,22,.25);background:linear-gradient(180deg,#060a11,#04070c)}
.lu-mapa{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:24px;padding:34px 0 26px}
.lu-mapa img{width:150px;height:auto;margin-bottom:12px}
.lu-mapa p{color:var(--lu-tenue);font-size:13px;max-width:280px;line-height:1.55}
.lu-mapa h5{font:700 14px 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:#e6edf7}
.lu-mapa li{margin-bottom:6px}
.lu-mapa li a{color:var(--lu-suave);font-size:13.5px;transition:color .2s}
.lu-mapa li a:hover{color:var(--lu-nar)}
.lu-redes{display:flex;gap:8px;margin-top:14px}
.lu-redes a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--lu-borde2);color:var(--lu-suave);transition:.2s}
.lu-redes a:hover{color:#fff;border-color:var(--lu-nar);background:rgba(255,133,22,.15);transform:translateY(-2px)}
.lu-legal{border-top:1px solid rgba(255,255,255,.06);padding:16px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--lu-tenue)}
.lu-legal nav{display:flex;gap:20px;flex-wrap:wrap}
.lu-legal a:hover{color:var(--lu-nar)}

.lu-arriba{position:fixed;right:22px;bottom:22px;z-index:1400;width:44px;height:44px;padding:0;border-radius:12px;display:grid;place-items:center;border:0;cursor:pointer;color:#fff;font-size:18px;background:linear-gradient(135deg,#ff9a2b,#f2580f);box-shadow:0 10px 24px rgba(255,110,20,.35);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:.35s cubic-bezier(.2,1.2,.4,1)}
.lu-arriba.lu-ver{opacity:1;transform:none;pointer-events:auto}
.lu-arriba:hover{transform:translateY(-3px)}

.lu-aparece{opacity:0;transform:translateY(10px);animation:luAparece .6s ease forwards}
@keyframes luAparece{to{opacity:1;transform:none}}
.lu-rev{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.lu-rev.lu-ya{opacity:1;transform:none}
.lu-rev .lu-esc-in{opacity:0;transform:translateX(-12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i,0) * 70ms + .15s)}
.lu-rev.lu-ya .lu-esc-in{opacity:1;transform:none}
.lu-onda{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.45);animation:luOnda .6s ease-out forwards;pointer-events:none}
@keyframes luOnda{to{transform:scale(4);opacity:0}}

@media (max-width:1180px){
.lu-gnb .lu-grupo,.lu-cab .lu-lema small,.lu-cab .lu-lema span.lu-tag{display:none}
.lu-gnb .lu-logo{margin-top:6px}
.lu-hamb{display:grid;position:absolute;right:20px;top:20px;z-index:30;width:40px;height:40px;padding:0;place-items:center;border-radius:9px;background:rgba(6,10,17,.7);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:20px;cursor:pointer}
.lu-cajon .lu-hamb{display:grid;position:static}
.lu-fila{grid-template-columns:1fr}
.lu-ava{flex-basis:calc((100% - 28px)/3)}
.lu-mapa{grid-template-columns:1fr 1fr 1fr}
.lu-cab .lu-lema b{font-size:44px}
}
@media (max-width:991px){
body .main-container-wrapper.lu-marco{padding:18px 16px 0!important}
.lu-marco>.row{grid-template-columns:minmax(0,1fr);gap:20px}
body.legacy-modern-2026:not(.legacy-op-inicio) .lu-marco .lu-principal{order:-1}
}
@media (max-width:600px){
.lu-c{padding:0 16px}
.lu-barra .lu-item{display:none}
.lu-barra .lu-der>a{padding:0 8px}
.lu-cab{height:300px}
.lu-gnb .lu-logo{width:240px;margin:6px 0 0}
.lu-gnb .lu-logo img{width:230px}
.lu-cab .lu-estado,.lu-cab .lu-lema{display:none}
.lu-hamb{right:14px;top:14px}
.lu-pasos{grid-template-columns:1fr}
.lu-pasos a+a{border-top:1px solid var(--lu-borde);border-radius:0}
.lu-ava{flex-basis:calc((100% - 14px)/2)}
.lu-noticias li a{grid-template-columns:42px minmax(0,1fr) 14px}
.lu-noticias .lu-f{display:none}
.lu-comunidad .lu-btn{display:none}
.lu-mapa{grid-template-columns:1fr 1fr}
.lu-mapa>div:first-child{grid-column:1/-1}
}
@media (max-width:420px){
.lu-barra .lu-marca{display:none}
.lu-barra .lu-der{margin-left:auto}
}
@media (prefers-reduced-motion:reduce){.lu-barra *,.lu-cab *,.lu-lado *,.lu-inicio *,.lu-descarga::before,.lu-descarga::after{animation:none!important;transition:none!important}.lu-rev,.lu-rev .lu-esc-in,.lu-aparece{opacity:1!important;transform:none!important}}
