:root{--color-principal:#F0C791;--color-principal-text:#a57441;--color-background:#1a1e20;--color-background-secondary:#1A1D21;--color-text:#9098A1;--color-text-secondary:#9098A1;--color-barra:#4D5153;--color-border:#202528;--color-medio:#9098A1;--color-claro:#E4E8EF;--principal:#F0C791;--principal-text:#a57441;--claro:#E4E8EF;--medio:#6a6f75;--tenue:#bec9d7;--verdecito:#C1EFAF;--azulito:#AFEFEC;--amarillito:#F0C791;--rojito:rgb(236, 147, 147);--verdecito-o:#607F54;--azulito-o:#547F7A;--amarillito-o:#a57441;--rojito-o:#7F5454;--border:1px solid #515455;--border-button:1px solid #F0C791;--header-temas-bloqueado:#c7ccd1}html{background-color:var(--color-background)}body{background-color:var(--color-background);color:var(--color-text)}header{background-color:#fff0}header,header a,header .menu,header .menu li,header .menu li a,header .separador,header .nombre-header,header .logo a,header .whatsapp-link,header .desktop-controls a,header .menu-icon,header .not-m{color:var(--claro,#E4E8EF)}header .menu .current-menu-item *,header .menu .current-menu-item>a{color:var(--claro,#E4E8EF)!important}header svg{color:var(--claro,#E4E8EF)}.card,.contenedor,.box{background-color:var(--color-background-secondary,var(--color-background));border:var(--border)}input,textarea,select{background-color:var(--color-background);color:var(--color-text);border:var(--border)}input:focus,textarea:focus,select:focus{border:var(--border);outline:none}textarea{border:var(--border);padding:var(--l);background:#fff0;border-radius:var(--l);width:100%;outline:none}input,select{padding:10px 15px;border-radius:10px;border:var(--border);background:#fff0;color:var(--medio)!important;font-weight:600;outline:none}input.big{padding:10px 15px;border-radius:0;border:0;border-bottom:1px solid var(--tenue)!important;background:#fff0;color:var(--medio)!important;font-weight:600;outline:none;font-size:35px;letter-spacing:-1px}.input-off{font-size:var(--body)!important;font-weight:var(--regular)!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;color:var(--color-claro)!important;outline:none;width:100%}input{outline:none}input[type="submit"],input[type="button"],button{padding:10px 30px;border-radius:20px;height:50px;border:var(--border);background:var(--color-text);color:var(--color-background)!important;cursor:pointer;font-weight:600;outline:none;transition:0.5s}input[type="submit"]:hover,input[type="button"]:hover,button:hover{opacity:.8;transition:0.5s;outline:none}.button-off{border-radius:var(--l);background:#fff0;margin:0;padding:0;height:auto!important;border:0;color:var(--color-border)}.button-off:hover{opacity:.5;background:#fff0}button:hover{opacity:.8;transition:0.5s}button.transparent{padding:0 15px;height:50px;border-radius:40px;border:var(--border);background:#fff0;color:var(--medio)!important;cursor:pointer;font-weight:600;outline:none;transition:0.5s}a{color:var(--color-text)}a:hover{opacity:.7}.logo-image{max-height:50px;width:auto}.not-m{display:flex}@media (max-width:1000px){.not-m{display:none}}.desktop-nav{display:block}.desktop-controls{display:flex}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;cursor:pointer;outline:none!important;-webkit-tap-highlight-color:#fff0}.menu-toggle:focus,.menu-toggle:focus-visible,.menu-toggle:active{outline:none!important;box-shadow:none!important}.menu-toggle span{width:18px;height:2px;border-radius:2px;background:var(--claro,#E4E8EF)}.menu-overlay{display:none}@media screen and (max-width:1000px){header{padding:14px 16px}.logo-image{max-height:40px}.menu-toggle{display:flex;position:fixed;top:14px;right:16px;z-index:10002;border:0!important;background:transparent!important;box-shadow:none!important}.menu-overlay{display:block;position:fixed;inset:0;z-index:10000;background:rgb(0 0 0 / .6);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0s linear 0.25s}body.menu-open .menu-overlay{opacity:1;visibility:visible;transition:opacity 0.25s ease,visibility 0s linear 0s}body.menu-open{overflow:hidden}.header-der{position:fixed;top:0;right:0;z-index:10001;width:min(340px, 88vw);height:100vh;height:100dvh;max-height:100dvh;padding:20px;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));background:var(--color-background-secondary,#1A1D21);box-shadow:-20px 0 50px rgb(0 0 0 / .35);box-sizing:border-box;display:flex!important;flex-direction:column;align-items:stretch;gap:20px!important;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform 0.28s ease,visibility 0s linear 0.28s}body.menu-open .header-der{transform:translateX(0);visibility:visible;transition:transform 0.28s ease,visibility 0s linear 0s}body.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){opacity:0}body.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-toggle span{transition:transform 0.2s ease,opacity 0.2s ease}.desktop-nav{display:block;width:100%}.desktop-nav .menu{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:0}.desktop-nav .menu li{width:100%}.desktop-nav .menu li a{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:12px 0;text-decoration:none;font-size:15px}.desktop-nav .menu li a .not-m{display:inline!important;font-size:inherit;line-height:inherit}.desktop-nav .menu li a svg{width:18px;height:18px}.whatsapp-link{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:12px 0;text-decoration:none}.whatsapp-link .not-m{display:inline!important;font-size:inherit;line-height:inherit}.desktop-controls{display:flex!important;flex-direction:column;align-items:stretch;width:100%;gap:10px}.desktop-controls a,.desktop-controls button{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.desktop-controls button{border:0}.desktop-controls .avatar{width:50px;height:50px;margin:0 auto}}.avatar{border-radius:var(--l);width:50px;object-fit:cover;height:50px}.avatar2{border-radius:var(--l);width:30px;object-fit:cover;height:30px}.oculto{filter:blur(3px)}@media screen and (max-width:600px){body{padding-bottom:0px!important}}h4{overflow:hidden;text-overflow:ellipsis;min-width:0}.horizontal.between{align-items:center;flex-wrap:nowrap}.horizontal.between h4{flex-shrink:0;margin-left:auto}.contenido-entrada a,.sl-content a{text-decoration:underline}.tc-tema-subtitulo{font-size:11px;letter-spacing:3px;font-weight:500;text-transform:uppercase;line-height:1;color:var(--color-text)}.tc-leccion-bloqueada{opacity:1}.tc-leccion-bloqueada .tc-leccion-thumb{opacity:.7}.tc-leccion-info .tc-leccion-titulo{color:var(--color-text)}.blog-archivo{width:100%;max-width:1200px;box-sizing:border-box}.blog-encabezado{width:100%;align-items:flex-start;text-align:left}.blog-encabezado h1{color:var(--claro)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%}.blog-tarjeta{min-width:0;color:var(--color-text);text-decoration:none}.blog-tarjeta-imagen{width:100%;aspect-ratio:16 / 10;border-radius:30px;overflow:hidden;background:var(--color-background-secondary)}.blog-tarjeta-imagen img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-tarjeta:hover .blog-tarjeta-imagen img{transform:scale(1.03)}.blog-tarjeta h3{line-height:1.2;overflow-wrap:anywhere}.blog-tarjeta-meta{color:var(--color-text-secondary);font-size:13px}.blog-tarjeta-extracto{color:var(--color-text-secondary)}.blog-paginacion{width:100%;flex-wrap:wrap}.blog-paginacion .page-numbers{display:inline-block;min-width:36px;line-height:36px;text-align:center;border:var(--border);border-radius:999px;color:var(--color-text);text-decoration:none}.blog-paginacion .page-numbers.current{color:var(--color-principal);border-color:var(--color-principal)}@media screen and (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.blog-grid{grid-template-columns:minmax(0,1fr)}}