.tlv-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left center;z-index:100001;pointer-events:none;background:linear-gradient(90deg,#2563eb,#7aa8ff);box-shadow:0 0 10px rgba(59,130,246,.7)}.tlv-card{position:relative;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.tlv-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 56px -30px rgba(37,99,235,.55)}html[data-theme=light] .tlv-card:hover{box-shadow:0 28px 48px -28px rgba(37,99,235,.32)}.tlv-spot{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),rgba(122,168,255,.13),transparent 60%)}.tlv-card:hover>.tlv-spot{opacity:1}html[data-theme=light] .tlv-spot{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.07),transparent 60%)}.tlv-rv{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rvd, 0s)}.tlv-rv.is-in{opacity:1;transform:none}.btn-hero-primary,.btn-primary{position:relative;overflow:hidden}.btn-hero-primary::after,.btn-primary::after{content:'';position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .7s ease}.btn-hero-primary:hover::after,.btn-primary:hover::after{left:130%}@media (hover:none){.tlv-card:hover{transform:none}.tlv-spot{display:none}}@media (prefers-reduced-motion:reduce){.tlv-rv{opacity:1!important;transform:none!important;transition:none!important}.tlv-card,.tlv-card:hover{transform:none!important;transition:none!important}.btn-hero-primary::after,.btn-primary::after{display:none}.tlv-progress{display:none}}.mbus-hero{position:relative;overflow:hidden}.mbus-hero::after{content:'';position:absolute;inset:-40% -10% auto;height:120%;pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 30% 50%,rgba(37,99,235,.22),transparent 70%),radial-gradient(35% 45% at 72% 40%,rgba(122,168,255,.16),transparent 70%);animation:tlvAurora 14s ease-in-out infinite alternate}.mbus-hero>*{position:relative;z-index:1}@keyframes tlvAurora{from{transform:translateX(-6%) translateY(0)}to{transform:translateX(6%) translateY(4%)}}.mbus-wrap:focus-within{filter:drop-shadow(0 0 22px rgba(59,130,246,.45));transition:filter .3s ease}.tl-nov-box{position:relative;isolation:isolate}.tl-nov-box::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:-1;pointer-events:none;background:conic-gradient(from var(--tlv-ang,0deg),transparent 0 70%,rgba(122,168,255,.9) 80%,rgba(34,197,94,.7) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tlvGiro 6s linear infinite}@property --tlv-ang{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes tlvGiro{to{--tlv-ang:360deg}}.tl-nov-ops button{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.tl-nov-ops button:hover{transform:translateY(-3px);border-color:rgba(122,168,255,.6)!important;box-shadow:0 16px 30px -18px rgba(37,99,235,.7)}.tl-nov-ops button b{display:inline-block;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.tl-nov-ops button:hover b{transform:scale(1.25) rotate(-8deg)}.tl-nov-term{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.tl-nov-term:hover{transform:translateY(-4px);border-color:rgba(122,168,255,.5)!important;box-shadow:0 18px 34px -22px rgba(37,99,235,.7)}.tl-nov-term span{display:inline-block;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.tl-nov-term:hover span{transform:translateY(-3px) scale(1.2)}.manuales-quickconnect-chip,.manuales-recommended a{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.manuales-quickconnect-chip:hover,.manuales-recommended a:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(37,99,235,.8)}.manual-topic-card .manual-topic-icon{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.manual-topic-card:hover .manual-topic-icon{transform:scale(1.12) rotate(-6deg)}.ruta-etapa{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ruta-etapa:hover .ruta-num{box-shadow:0 0 0 6px rgba(37,99,235,.18),0 0 24px rgba(59,130,246,.55)}.ruta-num{transition:box-shadow .3s ease}.ruta-manual{transition:transform .2s ease,background .2s ease}.ruta-manual:hover{transform:translateX(4px)}.manual-main figure img,.manual-shot img{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.manual-main figure:hover img,.manual-shot:hover img{transform:scale(1.015);box-shadow:0 24px 50px -28px rgba(37,99,235,.55)}@media (prefers-reduced-motion:reduce){.mbus-hero::after,.tl-nov-box::before{animation:none}.manuales-quickconnect-chip:hover,.ruta-manual:hover,.tl-nov-ops button:hover,.tl-nov-term:hover{transform:none}}.tl-nov-glos-hint{margin:-4px 0 12px;font-size:13px;color:#94a3b8}.tl-nov-ej{display:block;max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 10px;border-left:2px solid #7aa8ff;font-style:normal;font-size:12.5px;line-height:1.45;color:#a5c4ff;transition:max-height .35s ease,opacity .3s ease,margin .3s ease,padding .3s ease}.tl-nov-term:focus .tl-nov-ej,.tl-nov-term:focus-within .tl-nov-ej,.tl-nov-term:hover .tl-nov-ej{max-height:90px;opacity:1;margin-top:8px;padding:4px 10px}.tl-nov-term{cursor:help;outline:0}.tl-nov-term:focus-visible{box-shadow:0 0 0 2px #3b82f6}@media (hover:none){.tl-nov-ej{max-height:none;opacity:1;margin-top:8px;padding:4px 10px}.tl-nov-glos-hint{display:none}}html[data-theme=light] .tl-nov-ej{color:#1d4ed8;border-color:#3b82f6}html[data-theme=light] .tl-nov-glos-hint{color:#64748b}.manual-shot-frame::after{content:'🔍 Toca para ampliar';position:absolute;right:10px;bottom:10px;z-index:3;padding:5px 10px;border-radius:99px;font:700 12px/1 var(--font-body, sans-serif);color:#fff;background:rgba(2,6,23,.78);backdrop-filter:blur(6px);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.manual-shot-frame:hover::after{opacity:1;transform:none}html[lang^=en] .manual-shot-frame::after{content:'🔍 Tap to zoom'}html[lang^=pt] .manual-shot-frame::after{content:'🔍 Toque para ampliar'}@media (hover:none){.manual-shot-frame::after{opacity:.9;transform:none}}.tl-nov-glos-grid{align-items:start}.tl-nov-term{overflow:hidden}.mqc-logo{width:16px;height:16px;flex:0 0 auto;padding:2px;border-radius:5px;background:#fff;box-sizing:content-box}.mgal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mgal-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;background:#0e1528;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 48px -30px rgba(0,0,0,.75)}.mgal-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#fff;border-bottom:1px solid rgba(148,163,184,.14);position:relative}.mgal-img img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mgal-img.is-movil{background:#e2e8f0}.mgal-img.is-movil img{object-fit:contain;object-position:center top}.mgal-card:hover .mgal-img img{transform:scale(1.06)}.mgal-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.mgal-body b{display:flex;align-items:center;gap:8px;color:#f1f5f9;font-size:16px}.mgal-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#7aa8ff;background:rgba(37,99,235,.14);flex:0 0 auto}.mgal-ic svg{width:15px;height:15px}.mgal-body small{color:#94a3b8;font-size:14px;line-height:1.5}.mgal-body em{font-style:normal;font-weight:700;font-size:13.5px;color:#7aa8ff;margin-top:2px}@media (max-width:960px){.mgal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mgal-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.mgal-grid::-webkit-scrollbar{display:none}.mgal-card{scroll-snap-align:start}}html[data-theme=light] .mgal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px -28px rgba(15,23,42,.25)}html[data-theme=light] .mgal-body b{color:#0f172a}html[data-theme=light] .mgal-body small{color:#475569}html[data-theme=light] .mgal-body em,html[data-theme=light] .mgal-ic{color:#1d4ed8}html[data-theme=light] .mgal-ic{background:#eff6ff}.tlm-fin,.tlm-junto{position:fixed;left:50%;bottom:18px;z-index:9990;display:flex;align-items:center;gap:12px;width:min(620px,calc(100% - 28px));padding:12px 14px 12px 14px;border-radius:16px;background:rgba(11,17,31,.96);backdrop-filter:blur(12px);border:1px solid rgba(122,168,255,.35);box-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04) inset;transform:translate(-50%,140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.tlm-fin.is-on,.tlm-junto.is-on{transform:translate(-50%,0);opacity:1}.tlm-junto-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.tlm-junto-ico svg{width:20px;height:20px}.tlm-fin-txt,.tlm-junto-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tlm-fin-txt b,.tlm-junto-txt b{color:#f1f5f9;font-size:14.5px}.tlm-fin-txt small,.tlm-junto-txt small{color:#94a3b8;font-size:13px}.tlm-fin-btn,.tlm-junto-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}.tlm-junto-btn{color:#fff!important;background:#16a34a;box-shadow:0 10px 22px -10px rgba(22,163,74,.8)}.tlm-junto-btn svg{width:16px;height:16px}.tlm-fin-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)}.tlm-fin-x,.tlm-junto-x{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#94a3b8;font-size:18px;line-height:1;cursor:pointer}.tlm-fin{border-color:rgba(74,222,128,.45)}.tlm-fin-ico{font-size:30px;animation:tlmPop .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes tlmPop{from{transform:scale(.3) rotate(-20deg)}to{transform:none}}@media (max-width:600px){.tlm-fin,.tlm-junto{flex-wrap:wrap;bottom:10px}.tlm-fin-txt,.tlm-junto-txt{flex-basis:calc(100% - 100px)}.tlm-fin-btn,.tlm-junto-btn{flex:1 1 auto;justify-content:center}.tlm-fin-x,.tlm-junto-x{position:absolute;top:8px;right:8px}}html[data-theme=light] .tlm-fin,html[data-theme=light] .tlm-junto{background:rgba(255,255,255,.97);border-color:#bfdbfe;box-shadow:0 24px 50px -24px rgba(15,23,42,.35)}html[data-theme=light] .tlm-fin{border-color:#86efac}html[data-theme=light] .tlm-fin-txt b,html[data-theme=light] .tlm-junto-txt b{color:#0f172a}html[data-theme=light] .tlm-fin-txt small,html[data-theme=light] .tlm-junto-txt small{color:#475569}html[data-theme=light] .tlm-fin-x,html[data-theme=light] .tlm-junto-x{background:#f1f5f9;color:#64748b}@media (max-width:600px){body:has(.tlm-fin.is-on) .wa-float,body:has(.tlm-junto.is-on) .wa-float{bottom:150px!important}}.ruta-insignia{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px auto 0;max-width:820px;padding:16px 18px;border-radius:18px;text-align:left;background:linear-gradient(135deg,rgba(250,204,21,.14),rgba(37,99,235,.12));border:1px solid rgba(250,204,21,.45);box-shadow:0 20px 50px -30px rgba(250,204,21,.6)}.ruta-insignia-medalla{font-size:40px;animation:tlmPop .7s cubic-bezier(.3,1.6,.5,1) both}.ruta-insignia-txt{flex:1;min-width:200px;display:flex;flex-direction:column}.ruta-insignia-txt b{color:#fde68a;font-size:17px}.ruta-insignia-txt small{color:#cbd5e1;font-size:14px}.ruta-insignia-btns{display:flex;gap:8px;flex-wrap:wrap}html[data-theme=light] .ruta-insignia{background:linear-gradient(135deg,#fefce8,#eff6ff);border-color:#fde047}html[data-theme=light] .ruta-insignia-txt b{color:#92400e}html[data-theme=light] .ruta-insignia-txt small{color:#475569}@media (prefers-reduced-motion:reduce){.tlm-fin,.tlm-junto{transition:none}.ruta-insignia-medalla,.tlm-fin-ico{animation:none}}