:root{--marino: #15254F;--marino-2: #22356a;--verde: #4F9798;--verde-claro: #E7F3F1;--fondo: #F5F7F8;--tinte-verde-a: #F8FCFC;--tinte-verde: #E2EFEF;--tinte-marino-a: #F8FAFD;--tinte-marino: #E2E8F3;--borde-tarjeta: #D2E0E5;--tarjeta: #ffffff;--superficie: #f2f5f9;--linea: #e3e7ef;--titulo: #15254F;--accion: #15254F;--accion-2: #22356a;--verde-texto: #2f6f70;--cabecera: #ffffff;color-scheme:light;--texto: #263652;--suave: #687590;--borde: #E5EAF0;--ok: #1f8a5b;--ok-fondo: #e4f4ec;--mal: #b8433a;--mal-fondo: #fbe9e7;--aviso: #a66a00;--aviso-fondo: #fff3d6;--radio: 18px;--sombra: 0 8px 30px rgba(19, 38, 78, .05);--lateral: 248px}:root[data-tema=oscuro]{color-scheme:dark;--marino-2: #2c4380;--verde-claro: #1d3a40;--fondo: #0d1530;--tinte-verde-a: #13253a;--tinte-verde: #183244;--tinte-marino-a: #141f40;--tinte-marino: #1b2850;--borde-tarjeta: #26355f;--tarjeta: #16203f;--superficie: #1c2850;--linea: #2a3966;--titulo: #dbe5ff;--accion: #3b5bab;--accion-2: #4a6cc2;--verde-texto: #8fd0d0;--cabecera: #121b37;--texto: #e4e9f5;--suave: #9aa6c2;--borde: #2e3d6b;--ok: #4fc58f;--ok-fondo: #143a2e;--mal: #f08a7f;--mal-fondo: #42201f;--aviso: #f2c14e;--aviso-fondo: #3b3014;--sombra: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html,body{margin:0}body{font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}h1,h2,h3,.titulo{font-family:Khand,sans-serif;color:var(--titulo);line-height:1.1;margin:0 0 .5rem;font-weight:600}h1{font-size:2.2rem;font-weight:700}@media (min-width: 1024px){h1{font-size:2.6rem}}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:0 0 .75rem}a{color:var(--titulo)}small,.suave{color:var(--suave)}button,input,select,textarea{font:inherit;color:inherit}.ico-ui{display:block;flex:none}.cabecera{background:var(--marino);color:#fff;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top)}.cabecera-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.55rem 1rem}.cabecera-logo img{height:30px;display:block}.miga{display:none;align-items:center;gap:.55rem;font-size:.92rem;min-width:0}.miga strong{color:var(--titulo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miga-sep{color:var(--suave)}.usuario{margin-left:auto;display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:#d5dbe7}.usuario .btn-tablon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:11px;color:#fff;background:none;padding:0;cursor:pointer;text-decoration:none}.usuario .btn-tablon .aviso-num.flota{position:absolute;top:-6px;right:-6px}.perfil-enlace{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.perfil-enlace .nombre{display:none;line-height:1.15}.perfil-enlace .nombre strong{display:block;font-size:.88rem}.perfil-enlace .nombre small{display:block;font-size:.75rem}.contenido{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 6.5rem}.lateral{display:none}.nav-inf{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--tarjeta);border-top:1px solid var(--borde);display:flex;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.nav-inf a{flex:1;text-align:center;text-decoration:none;color:var(--suave);padding:.5rem .2rem .45rem;font-size:.74rem;font-weight:600;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.nav-inf a.activo{color:var(--titulo)}.nav-inf a.activo .ico{background:var(--verde-claro);color:var(--titulo)}.nav-inf .ico{width:46px;height:28px;border-radius:14px;display:grid;place-items:center}@media (min-width: 1024px){.lateral{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:var(--lateral);z-index:30;background:var(--marino);color:#fff;padding:1.6rem .9rem 1rem;overflow-y:auto}.lateral-logo{display:block;padding:0 .6rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.1rem}.lateral-logo img{width:170px;max-width:100%;height:auto;display:block}.lateral-sec{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fb0d0;padding:.9rem .75rem .45rem}.lateral-nav{display:grid;gap:.25rem}.lateral-nav a,.lateral-nav button{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .8rem;border-radius:12px;color:#e3e9f5;text-decoration:none;font-weight:600;font-size:.95rem;background:none;border:0;cursor:pointer;text-align:left;width:100%}.lateral-nav a:hover,.lateral-nav button:hover{background:#ffffff12;color:#fff}.lateral-nav a.activo{background:#fff;color:var(--marino);box-shadow:0 6px 18px #0000002e}.lateral-nav a.activo .aviso-num{background:var(--verde)}.lateral-txt{flex:1}.lateral-pie{margin-top:auto;padding-top:1rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(255,255,255,.1)}.lateral-yo{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;padding:.4rem;border-radius:12px}.lateral-yo:hover{background:#ffffff12}.lateral-yo span{min-width:0;line-height:1.2}.lateral-yo strong{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-yo small{display:block;color:#9fb0d0;font-size:.75rem}.lateral-salir{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.cabecera-app,.banda-vista{margin-left:var(--lateral)}.cabecera-app{background:var(--cabecera);color:var(--texto);border-bottom:1px solid var(--borde)}.cabecera-app .cabecera-in{max-width:none;padding:.7rem 2.2rem;min-height:66px}.cabecera-logo,.sin-lateral{display:none!important}.miga{display:flex}.cabecera-app .usuario{color:var(--suave)}.cabecera-app .usuario .btn-tablon{border-color:var(--borde);color:var(--titulo);background:var(--tarjeta)}.perfil-enlace{padding-left:.75rem;margin-left:.25rem;border-left:1px solid var(--borde);color:var(--titulo)}.perfil-enlace .nombre{display:block}.contenido-app{max-width:1240px;padding:1.75rem 2.2rem 2.5rem;margin-left:calc(var(--lateral) + max(0px,(100vw - var(--lateral) - 1240px) / 2))}.nav-inf{display:none}}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.15rem 1.25rem;margin-bottom:1rem}.tarjeta>h2:first-child,.tarjeta>h3:first-child{margin-top:0}.rejilla{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fila{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.entre{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.pila>*+*{margin-top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:10px;padding:.6rem 1rem;font-weight:700;cursor:pointer;text-decoration:none;min-height:44px;background:var(--accion);color:#fff}.btn:hover{background:var(--accion-2)}.btn:disabled{opacity:.55;cursor:default}.btn.verde{background:var(--verde)}.btn.verde:hover{background:#458687}.btn.claro{background:var(--tarjeta);color:var(--titulo);border-color:var(--borde)}.btn.claro:hover{background:var(--superficie)}.btn.peligro{background:var(--tarjeta);color:var(--mal);border-color:#f0c9c4}.btn.peq{min-height:34px;padding:.3rem .7rem;font-size:.9rem}.btn.ancho{width:100%}label.campo{display:block;font-weight:600;font-size:.92rem;margin-bottom:.75rem}label.campo>span{display:block;margin-bottom:.3rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],select,textarea{width:100%;border:1px solid var(--borde);border-radius:10px;padding:.6rem .75rem;background:var(--tarjeta);min-height:44px}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--verde);outline-offset:0;border-color:var(--verde)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid var(--borde);background:var(--tarjeta);border-radius:999px;padding:.35rem .8rem;cursor:pointer;font-weight:600;font-size:.92rem;min-height:38px}.chip.sel{background:var(--accion);border-color:var(--accion);color:#fff}.chip:disabled{opacity:.45;cursor:default}.etiqueta{display:inline-block;font-size:.78rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--superficie);color:var(--suave);white-space:nowrap}.etiqueta.ok{background:var(--ok-fondo);color:var(--ok)}.etiqueta.mal{background:var(--mal-fondo);color:var(--mal)}.etiqueta.aviso{background:var(--aviso-fondo);color:var(--aviso)}.etiqueta.verde{background:var(--verde-claro);color:var(--verde-texto)}.etiqueta.vivo{background:#e6f7ef;color:var(--ok)}.etiqueta.vivo:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:5px;vertical-align:1px;animation:latido 1.4s infinite}@keyframes latido{50%{opacity:.3}}.aviso-caja{border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;background:var(--aviso-fondo);color:#6b4700}.aviso-caja.mal{background:var(--mal-fondo);color:var(--mal)}.aviso-caja.ok{background:var(--ok-fondo);color:var(--ok)}.aviso-caja.info{background:var(--verde-claro);color:var(--verde-texto)}.cifra{font-family:Khand,sans-serif;font-size:2.2rem;font-weight:700;color:var(--titulo);line-height:1}.cifra-et{font-size:.85rem;color:var(--suave)}table.tabla{width:100%;border-collapse:collapse;font-size:.95rem}.tabla th{text-align:left;font-weight:700;color:var(--suave);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;padding:.5rem;border-bottom:1px solid var(--borde)}.tabla td{padding:.6rem .5rem;border-bottom:1px solid var(--linea);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.desliza{overflow-x:auto;-webkit-overflow-scrolling:touch}.barra{height:8px;background:var(--linea);border-radius:4px;overflow:hidden}.barra>i{display:block;height:100%;background:var(--verde);border-radius:4px}.pestanas{display:flex;gap:.25rem;border-bottom:1px solid var(--borde);margin-bottom:1rem;overflow-x:auto}.pestanas button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .8rem;font-weight:700;color:var(--suave);cursor:pointer;white-space:nowrap}.pestanas button.sel{color:var(--titulo);border-bottom-color:var(--verde)}.test-cab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.progreso{height:6px;background:var(--linea);border-radius:3px;overflow:hidden;margin-bottom:1rem}.progreso>i{display:block;height:100%;background:var(--verde);transition:width .2s}.reloj{font-family:Khand,sans-serif;font-size:1.4rem;font-weight:700;color:var(--titulo)}.reloj.poco{color:var(--mal)}.enunciado{font-size:1.12rem;font-weight:600;margin-bottom:1rem}.opcion{display:flex;gap:.75rem;align-items:flex-start;width:100%;text-align:left;background:var(--tarjeta);border:1.5px solid var(--borde);border-radius:12px;padding:.8rem .9rem;margin-bottom:.6rem;cursor:pointer;min-height:52px}.opcion:hover:not(:disabled){border-color:var(--verde)}.opcion:disabled{cursor:default}.opcion .letra{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--superficie);font-weight:700;color:var(--titulo)}.opcion.elegida{border-color:var(--accion);background:var(--superficie)}.opcion.elegida .letra{background:var(--accion);color:#fff}.opcion.correcta{border-color:var(--ok);background:var(--ok-fondo)}.opcion.correcta .letra{background:var(--ok);color:#fff}.opcion.incorrecta{border-color:var(--mal);background:var(--mal-fondo)}.opcion.incorrecta .letra{background:var(--mal);color:#fff}.justificacion{border-left:4px solid var(--verde);background:var(--tinte-verde-a);padding:.75rem 1rem;border-radius:0 10px 10px 0;margin:.75rem 0}.justificacion .cita{font-weight:700;color:var(--titulo)}.mapa{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.4rem}.mapa button{height:40px;border-radius:8px;border:1px solid var(--borde);background:var(--tarjeta);font-weight:700;cursor:pointer}.mapa button.hecha{background:var(--accion);color:#fff;border-color:var(--accion)}.mapa button.actual{outline:2px solid var(--verde);outline-offset:1px}.mapa button.ok{background:var(--ok);color:#fff;border-color:var(--ok)}.mapa button.mal{background:var(--mal);color:#fff;border-color:var(--mal)}.mapa button.blanco{background:#f2c230;color:#3d2f00;border-color:#e0ac00}.mapa-leyenda{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem;font-size:.8rem;color:var(--suave)}.mapa-leyenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.3rem;vertical-align:-1px}.atajos{display:none;text-align:center;font-size:.78rem;color:var(--suave);margin-top:.9rem}.atajos kbd{font-family:inherit;font-size:.74rem;border:1px solid var(--borde);border-bottom-width:2px;border-radius:4px;padding:0 .3rem;background:var(--tarjeta);color:var(--titulo)}@media (hover: hover) and (pointer: fine){.atajos{display:block}}.pie-test{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem;flex-wrap:wrap}.login{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(160deg,var(--marino) 0%,var(--marino) 55%,#2f6f78 100%)}.login .tarjeta{width:100%;max-width:400px;padding:1.75rem 1.5rem}.login .logo{display:block;height:52px;margin:0 auto 1.25rem}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f193273;display:grid;place-items:center;padding:1rem;z-index:50}.modal{background:var(--tarjeta);border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow:auto;padding:1.25rem}.vacio{text-align:center;color:var(--suave);padding:1.5rem 1rem}.clave{font-family:ui-monospace,Menlo,monospace;font-size:1.3rem;letter-spacing:.05em;background:var(--superficie);padding:.5rem .75rem;border-radius:8px;display:inline-block}.lista-sin{list-style:none;padding:0;margin:0}.lista-sin>li{padding:.65rem 0;border-bottom:1px solid var(--linea)}.lista-sin>li:last-child{border-bottom:0}.rejilla{margin-bottom:1rem}.rejilla>.tarjeta{margin-bottom:0}.cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.solo-movil{display:block}.solo-escritorio{display:none}@media (min-width: 820px){.solo-movil{display:none}.solo-escritorio{display:block}}.fila-alumno{padding:.75rem 0;border-bottom:1px solid var(--linea)}.fila-alumno:last-child{border-bottom:0}.ley{padding:.55rem 0}.ley+.ley{border-top:1px solid var(--linea)}.lista-temas{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tema-op{display:flex;gap:.6rem;align-items:flex-start;text-align:left;cursor:pointer;background:var(--tarjeta);border:1.5px solid var(--borde);border-radius:10px;padding:.5rem .6rem;min-height:44px}.tema-op:hover{border-color:var(--verde)}.tema-op .num{flex:0 0 30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--superficie);color:var(--titulo);font-family:Khand,sans-serif;font-weight:700;font-size:1.05rem}.tema-op .txt{font-weight:600;font-size:.93rem;line-height:1.3}.tema-op.sel{border-color:var(--accion);background:var(--superficie)}.tema-op.sel .num{background:var(--accion);color:#fff}.logros{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.logro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:.6rem .3rem;border-radius:12px}.logro strong{font-size:.88rem;line-height:1.2;color:var(--suave)}.logro small{font-size:.75rem;line-height:1.25}.logro.ok{background:var(--superficie)}.logro.ok strong{color:var(--titulo)}.ranking-cab{background:linear-gradient(140deg,var(--marino) 0%,#1d3468 60%,#2f6f78 100%);color:#fff;border-radius:16px;padding:1.25rem;margin-bottom:1rem;position:relative;overflow:hidden}.ranking-cab h1{color:#fff;margin:0}.ranking-cab .suave{color:var(--linea)}.podio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;align-items:end;margin:1rem 0 .25rem}.podio .p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.podio .peana{width:100%;border-radius:10px 10px 0 0;background:#ffffff1f;display:grid;place-items:center;font-family:Khand,sans-serif;font-weight:700;font-size:1.3rem}.podio .nombre{font-weight:700;font-size:.95rem;line-height:1.15}.podio .aciertos{font-size:.82rem;color:var(--linea)}.podio .yo .nombre{color:#f6d77a}.fila-ranking{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-radius:10px}.fila-ranking+.fila-ranking{border-top:1px solid var(--linea)}.fila-ranking .pos{width:34px;text-align:center;font-family:Khand,sans-serif;font-weight:700;font-size:1.3rem;color:var(--titulo);flex:0 0 34px}.fila-ranking .quien{flex:1;min-width:0}.fila-ranking .cifra{font-size:1.5rem}.fila-ranking.yo{background:#fff8e6;border-top-color:transparent}.racha{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:#c2562b}.aviso-num{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:10px;background:#e2b33c;color:var(--titulo);font:700 .72rem "Source Sans 3",sans-serif;vertical-align:2px}.aviso-num.flota{position:absolute;top:-6px;right:-2px;margin:0}.semana{display:flex;gap:.35rem;margin-bottom:.4rem}.semana .dia{flex:1;max-width:40px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--superficie);color:var(--suave);font-weight:700;font-size:.85rem}.semana .dia.hecho{background:var(--verde);color:#fff}.semana .dia.hoy{outline:2px solid var(--titulo);outline-offset:1px}.texto-legal{max-height:46vh;overflow-y:auto;border:1px solid var(--borde);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.92rem;line-height:1.45}.texto-legal p{margin:0 0 .6rem}.texto-legal p:last-child{margin-bottom:0}.casilla{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem;font-size:.95rem;cursor:pointer}.casilla input{margin-top:.2rem;width:18px;height:18px;flex:none}.pie-legal{text-align:center;margin:1.5rem 0 .5rem;font-size:.85rem}.pie-legal a{color:var(--suave)}.tareas-pend{border-left:4px solid var(--verde)}.tareas-pend li+li{border-top:1px solid var(--linea);padding-top:.6rem;margin-top:.6rem}.tutorial-puntos{display:flex;justify-content:center;gap:6px;margin-bottom:1rem}.tutorial-puntos span{width:8px;height:8px;border-radius:50%;background:var(--borde)}.tutorial-puntos span.sel{background:var(--verde);width:20px;border-radius:4px}.pie-legal .enlace{background:none;border:0;padding:0;font:inherit;color:var(--suave);text-decoration:underline;cursor:pointer}.mapa-calor{border-collapse:separate;border-spacing:3px;font-size:.85rem}.mapa-calor th{font-weight:700;color:var(--suave);font-size:.78rem;padding:.2rem;text-align:center}.mapa-calor td{min-width:34px;height:30px;text-align:center;font-weight:700;border-radius:5px;cursor:default}.mapa-calor .mc-nombre{position:sticky;left:0;z-index:1;background:var(--tarjeta);text-align:left;white-space:nowrap;padding-right:.6rem;font-size:.88rem;max-width:160px;overflow:hidden;text-overflow:ellipsis}.mapa-calor .mc-nombre a{color:var(--titulo)}.mapa-calor tfoot th,.mapa-calor tfoot td{border-top:2px solid var(--borde)}.mc-vacia{background:var(--superficie);color:#b3bac7}.mc-leyenda{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-size:.82rem;color:var(--suave)}.mc-leyenda i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:4px}@media (max-width: 819px){.mapa-calor .mc-nombre{max-width:110px}}.bloque-cab{margin:.2rem 0 .35rem;border-bottom:1px solid var(--linea);padding-bottom:.2rem}.bloque-cab small{font-weight:700;color:var(--titulo);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.enlace-peq{background:none;border:0;padding:0;color:var(--verde);font-weight:700;font-size:.8rem;cursor:pointer}.tema-op .txt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-bloques{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:.5rem;font-size:.82rem;color:var(--suave)}.etiqueta.gen{background:#e8ecf7;color:var(--titulo)}.nota-rev{font-size:.85rem;color:var(--aviso);background:var(--aviso-fondo);border-radius:8px;padding:.4rem .6rem;margin:.5rem 0}.corta{color:var(--suave);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ley-boton{display:block;width:100%;text-align:left;background:none;border:0;padding:.35rem 0;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.ley-boton:hover{background:var(--superficie)}.cob-leyenda{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.82rem;color:var(--suave);margin-bottom:.75rem;align-items:center}.cob-leyenda .cob-parte{width:14px;height:14px;min-width:14px;padding:0;vertical-align:-2px;margin-right:4px;display:inline-block;cursor:default}.cob-art{display:flex;gap:.75rem;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid var(--linea)}.cob-art:last-child{border-bottom:0}.cob-art-cab{flex:0 0 120px;display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.cob-partes{display:flex;flex-wrap:wrap;gap:4px;flex:1}.cob-parte{min-width:30px;height:26px;padding:0 5px;border-radius:6px;border:1px solid var(--borde);background:var(--superficie);color:var(--suave);font:700 .75rem "Source Sans 3",sans-serif;cursor:pointer}.cob-parte.ok{background:#cdebd9;border-color:#9fd8b8;color:#14583a}.cob-parte.rev{background:var(--aviso-fondo);border-color:#f0d48a;color:var(--aviso)}.cob-parte.der{background:repeating-linear-gradient(45deg,var(--linea),var(--linea) 4px,var(--linea) 4px,var(--linea) 8px);color:#a0a8b6;text-decoration:line-through}.cob-parte.sel{outline:2px solid var(--titulo);outline-offset:1px}@media (max-width: 600px){.cob-art{flex-direction:column;gap:.3rem}.cob-art-cab{flex:none;flex-direction:row;align-items:center;gap:.5rem}}.etiqueta.tema-c12{background:#dbe9fb;color:#1d4f91;box-shadow:inset 0 0 0 1px #b6d0f2}.etiqueta.tema-tag{background:#fde4cf;color:#a64b06;box-shadow:inset 0 0 0 1px #f6c39a}.etiqueta.tema-hn{background:#dcefef;color:#2f6f70;box-shadow:inset 0 0 0 1px #a9d2d3}.aviso-caja .etiqueta.tema-c12,.aviso-caja .etiqueta.tema-tag,.aviso-caja .etiqueta.tema-hn{margin:0 .25rem}.ficha-boe h4{margin:0 0 .3rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.boe-pregunta{background:var(--superficie);border-radius:10px;padding:.7rem .85rem;margin-bottom:.7rem}.boe-opciones{list-style:none;padding:0;margin:0;display:grid;gap:.15rem}.boe-opciones li.ok{color:var(--ok);font-weight:600}.boe-antes-despues{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.4rem}.boe-antes-despues>div{border:1px solid var(--linea);border-radius:10px;padding:.6rem .75rem}.diff{margin:0;line-height:1.55;font-size:.93rem}.diff del{background:#fde2e1;color:#8a1c1c;text-decoration:line-through;border-radius:3px}.diff ins{background:#d9f2e3;color:#11613a;text-decoration:none;border-radius:3px;font-weight:600}.boe-propuesta{border-left:4px solid var(--verde, #4F9798);background:var(--tinte-verde-a);border-radius:0 10px 10px 0;padding:.6rem .85rem}.boe-propuesta.vacia{border-left-color:var(--linea);background:var(--superficie)}button.enlace{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width: 700px){.boe-antes-despues{grid-template-columns:1fr}}.nueva-version{position:sticky;top:0;z-index:60;display:flex;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--verde-claro);color:var(--verde-texto);font-weight:600;padding:.5rem 1rem;border-bottom:1px solid var(--linea)}.aviso-propiedad{max-width:760px;margin:.25rem auto 1.5rem;text-align:center;font-size:.74rem;line-height:1.45;color:var(--suave)}.login{align-content:center;gap:1rem}.login .aviso-propiedad{color:#ffffffb8;margin:0 auto;max-width:560px}.ayuda-botones{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .5rem}.ia-caja{border:1px solid var(--verde);background:var(--tinte-verde-a);border-radius:10px;padding:.75rem 1rem;margin:.5rem 0}.ia-caja .ia-cab{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.ia-caja .ia-nombre{font-family:Khand,sans-serif;font-weight:700;font-size:1.05rem;color:var(--verde-texto)}.ia-caja .ia-texto{white-space:pre-line;line-height:1.5}.ia-caja .ia-nota{display:block;margin-top:.6rem;font-size:.8rem;color:var(--suave)}.duda{border-top:1px solid var(--borde);padding:.75rem 0}.duda:first-of-type{border-top:0}.robot{flex:none;display:inline-block;vertical-align:middle;overflow:visible}.robot .robot-ojos{transform-box:fill-box;transform-origin:center;animation:robot-parpadeo 4.5s infinite}.robot .robot-pupilas{transform-box:fill-box;transform-origin:center}.robot .robot-logo{transform-box:fill-box;transform-origin:50% 100%}.robot.pensando .robot-logo{animation:robot-late .9s ease-in-out infinite}.robot.pensando .robot-pupilas{animation:robot-mira 1.4s ease-in-out infinite}@keyframes robot-parpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes robot-late{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes robot-mira{0%,to{transform:translate(-1.4px)}50%{transform:translate(1.4px)}}@media (prefers-reduced-motion: reduce){.robot *{animation:none!important}}.btn.con-robot{display:inline-flex;align-items:center;gap:.4rem}.ia-caja .ia-nombre{display:inline-flex;align-items:center;gap:.5rem}.btn.con-robot .robot{background:#fff;border-radius:50%;padding:2px;box-sizing:content-box;margin-left:-.2rem}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--verde);color:#fff;font-weight:700;font-family:Khand,sans-serif;line-height:1;box-shadow:0 0 0 2px #fff;vertical-align:middle}.avatar svg{display:block}.con-avatar{display:inline-flex;align-items:center;gap:.5rem}.selector-avatar{display:grid;gap:.75rem}.avatares-fila{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.avatar-opcion{padding:3px;border-radius:50%;border:3px solid transparent;background:none;cursor:pointer;line-height:0;transition:transform .12s}.avatar-opcion:hover{transform:scale(1.06)}.avatar-opcion.sel{border-color:var(--verde)}.fila-ranking .avatar{margin-right:.25rem}.podio .avatar{margin:.25rem auto}.tutorial{max-width:440px;padding:0 0 1rem;overflow-x:hidden}.tutorial>.tutorial-puntos,.tutorial>.entre{padding:0 1.25rem}.tu-zona{height:210px;background:linear-gradient(160deg,#e9f3f3,#dfe6f3);display:grid;place-items:center;position:relative;overflow:hidden;animation:tu-aparece .35s ease-out}.tu-texto{display:flex;gap:.6rem;align-items:flex-start;padding:.9rem 1.25rem 0;animation:tu-aparece .35s ease-out}.tu-texto h2{margin:.1rem 0 .35rem}.tu-texto p{margin:0 0 .75rem;min-height:4.6em}.tu-guia{flex:none;margin-top:.2rem}@keyframes tu-aparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tu-escena{width:100%;height:100%;position:relative}.tu-centro{display:grid;place-items:center}.tu-saluda{animation:tu-saludo 2.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes tu-saludo{0%,to{transform:rotate(0)}15%{transform:rotate(-8deg) translateY(-6px)}30%{transform:rotate(7deg)}45%{transform:rotate(-4deg)}60%{transform:none}}.tu-salta{animation:tu-salto 1.4s ease-in-out infinite}@keyframes tu-salto{0%,to{transform:translateY(0)}40%{transform:translateY(-18px)}60%{transform:translateY(-14px)}}.tu-confeti i{position:absolute;top:-10px;left:calc(var(--i) * 8.3% + 2%);width:8px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 47),70%,60%);animation:tu-cae 3s linear infinite;animation-delay:calc(var(--i) * -.27s)}.tu-confeti i:nth-child(3n){background:#4f9798}.tu-confeti i:nth-child(3n+1){background:#f4b942}.tu-confeti i:nth-child(3n+2){background:#15254f}@keyframes tu-cae{to{transform:translateY(240px) rotate(540deg)}}.tu-avatares{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem;padding:1.1rem .9rem;align-content:center}.tu-avatares .avatar-opcion{padding:2px;border-width:3px;justify-self:center}.tu-pantalla{width:250px;height:180px;background:var(--superficie);border-radius:14px;box-shadow:0 8px 24px #15254f2e;overflow:hidden;position:relative;font-size:.72rem}.tu-barra{background:var(--marino);color:#fff;display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;font-family:Khand,sans-serif;font-weight:700;font-size:.85rem}.tu-barra img{height:14px}.tu-cuerpo{padding:.5rem .6rem;display:grid;gap:.35rem}.tu-tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:8px;padding:.35rem .5rem;display:flex;justify-content:space-between;align-items:center;gap:.4rem}.tu-tarjeta small{color:var(--suave);display:block}.tu-entra{opacity:0;animation:tu-entra 4s ease-out infinite;animation-delay:var(--d)}@keyframes tu-entra{0%{opacity:0;transform:translateY(8px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.tu-num{background:#e2533c;color:#fff;border-radius:999px;font-style:normal;font-weight:700;font-size:.65rem;padding:0 .35rem}.tu-late{animation:tu-late 1.2s ease-in-out infinite}@keyframes tu-late{50%{transform:scale(1.3)}}.tu-linea{display:block;height:6px;border-radius:3px;background:var(--linea);width:100%}.tu-opcion{display:flex;align-items:center;gap:.4rem;background:var(--tarjeta);border:1.5px solid var(--linea);border-radius:7px;padding:.2rem .4rem}.tu-opcion span{width:15px;height:15px;border-radius:50%;background:var(--superficie);display:grid;place-items:center;font-weight:700;font-size:.6rem;color:var(--titulo)}.tu-opcion i{display:block;height:5px;border-radius:3px;background:var(--linea)}.tu-acierta{animation:tu-acierta 4s infinite}@keyframes tu-acierta{0%,38%{background:var(--tarjeta);border-color:var(--linea)}42%,90%{background:var(--ok-fondo);border-color:var(--ok)}to{background:var(--tarjeta)}}.tu-mal-fijo{background:var(--mal-fondo);border-color:var(--mal)}.tu-botones{display:flex;gap:.35rem}.tu-boton-ia{background:var(--verde);color:#fff;border-radius:6px;padding:.15rem .45rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.tu-boton-ia .robot{background:#fff;border-radius:50%}.tu-boton-claro{background:var(--tarjeta);border:1px solid var(--linea);color:var(--titulo);border-radius:6px;padding:.15rem .45rem;font-weight:700;white-space:nowrap}.tu-ia{border:1px solid var(--verde);background:var(--tinte-verde-a);border-radius:8px;padding:.35rem .45rem;display:grid;gap:.25rem;transform-origin:top;animation:tu-despliega 4.5s infinite}.tu-ia b{color:var(--verde-texto);display:flex;align-items:center;gap:.25rem}@keyframes tu-despliega{0%,30%{opacity:0;transform:scaleY(0)}40%,92%{opacity:1;transform:none}to{opacity:0}}.tu-dedo{position:absolute;width:22px;height:22px;border-radius:50%;background:#15254f59;border:2px solid #fff;box-shadow:0 2px 6px #00000040;pointer-events:none}.tu-dedo-test{animation:tu-dedo-test 4s ease-in-out infinite}@keyframes tu-dedo-test{0%{left:200px;top:165px;opacity:0}15%{opacity:1}35%{left:70px;top:83px;transform:scale(1)}40%{transform:scale(.75)}45%{transform:scale(1)}80%{opacity:1}to{left:70px;top:83px;opacity:0}}.tu-dedo-explica{animation:tu-dedo-explica 4.5s ease-in-out infinite}@keyframes tu-dedo-explica{0%{left:200px;top:160px;opacity:0}12%{opacity:1}26%{left:40px;top:58px;transform:scale(1)}30%{transform:scale(.75)}34%{transform:scale(1)}60%{opacity:0;left:40px;top:58px}to{opacity:0}}.tu-dedo-impugnar{animation:tu-dedo-impugnar 4s ease-in-out infinite}@keyframes tu-dedo-impugnar{0%{left:210px;top:165px;opacity:0}15%{opacity:1}32%{left:40px;top:100px;transform:scale(1)}37%{transform:scale(.75)}42%{transform:scale(1)}70%{opacity:0;left:40px;top:100px}to{opacity:0}}.tu-justif{background:var(--tarjeta);border-left:3px solid var(--verde);border-radius:6px;padding:.35rem .45rem;display:grid;gap:.25rem}.tu-justif small{color:var(--verde);font-weight:700}.tu-flag{justify-self:start}.tu-toast{position:absolute;left:.6rem;right:.6rem;bottom:.5rem;background:var(--ok-fondo);color:var(--ok);border-radius:7px;padding:.3rem .45rem;font-weight:700;text-align:center;animation:tu-toast 4s infinite}@keyframes tu-toast{0%,42%{opacity:0;transform:translateY(10px)}50%,90%{opacity:1;transform:none}to{opacity:0}}.tu-ficha{position:absolute;width:150px;background:var(--tarjeta);border-radius:10px;padding:.5rem .7rem;box-shadow:0 6px 18px #15254f26;font-size:.8rem;display:grid}.tu-ficha small{color:var(--suave)}.tu-ficha-va{animation:tu-va 5s ease-in-out infinite}.tu-ficha-va b{color:var(--mal)}.tu-ficha-vuelve{animation:tu-vuelve 5s ease-in-out infinite}.tu-ficha-vuelve b{color:var(--verde-texto)}@keyframes tu-va{0%,25%{opacity:1;transform:translateY(-18px)}45%,to{opacity:0;transform:translate(160px,-18px) rotate(12deg)}}@keyframes tu-vuelve{0%,50%{opacity:0;transform:translate(-160px,-18px) rotate(-12deg)}70%,95%{opacity:1;transform:translateY(-18px)}to{opacity:0}}.tu-calendario{position:absolute;bottom:22px;display:flex;gap:.3rem}.tu-calendario span{width:26px;height:26px;border-radius:7px;background:var(--tarjeta);display:grid;place-items:center;font-weight:700;color:var(--titulo);font-size:.75rem}.tu-dia-marca{animation:tu-marca 5s infinite}@keyframes tu-marca{0%,55%{background:var(--tarjeta);color:var(--titulo)}65%,95%{background:var(--verde);color:#fff}}.tu-menu{display:flex;gap:.7rem;background:var(--tarjeta);border-radius:8px;padding:.3rem .5rem;font-weight:700;color:var(--titulo)}.tu-menu span{position:relative;padding-right:12px}.tu-menu em{position:absolute;top:-7px;right:-4px}.tu-pop{animation:tu-pop 4s infinite}@keyframes tu-pop{0%,20%{transform:scale(0)}28%{transform:scale(1.4)}34%,to{transform:scale(1)}}.tu-desliza{animation:tu-desliza 4s ease-out infinite}@keyframes tu-desliza{0%,25%{opacity:0;transform:translate(-30px)}40%,92%{opacity:1;transform:none}to{opacity:0}}.tu-podio{display:flex;align-items:flex-end;justify-content:center;gap:.6rem;padding-bottom:18px}.tu-columna{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:70px}.tu-columna .avatar{opacity:0;animation:tu-asoma 4s infinite;animation-delay:calc(var(--d) + .5s)}.tu-peana{width:100%;height:0;background:var(--marino);color:#fff;border-radius:8px 8px 0 0;display:grid;place-items:center;font-family:Khand,sans-serif;font-weight:700;animation:tu-crece 4s ease-out infinite;animation-delay:var(--d)}@keyframes tu-crece{0%{height:0}25%,90%{height:var(--h)}to{height:0}}@keyframes tu-asoma{0%{opacity:0;transform:translateY(10px)}20%,85%{opacity:1;transform:none}to{opacity:0}}.tu-movil{width:150px;height:186px;border-radius:18px;background:var(--tarjeta);border:5px solid var(--marino);position:relative;overflow:hidden}.tu-movil-web{padding:.4rem;display:grid;gap:.3rem}.tu-movil-barra{display:block;height:14px;border-radius:4px;background:var(--marino)}.tu-compartir{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:1.05rem;color:#2a6fdb;font-weight:700}.tu-hoja{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--superficie);border-radius:12px 12px 0 0;padding:.45rem .35rem .6rem;display:grid;gap:.3rem;font-size:.6rem;font-weight:700;color:var(--titulo);animation:tu-hoja 5s infinite;box-shadow:0 -4px 10px #00000014}.tu-hoja-op{display:block;background:var(--tarjeta);border-radius:6px;padding:.3rem .35rem;line-height:1.2}.tu-hoja-sel{animation:tu-resalta 5s infinite}@keyframes tu-hoja{0%,22%{transform:translateY(110%)}30%,55%{transform:none}62%,to{transform:translateY(110%)}}@keyframes tu-resalta{0%,40%{background:var(--tarjeta)}46%,55%{background:var(--verde-claro)}}.tu-icono-app{position:absolute;top:46px;left:50%;z-index:3;transform:translate(-50%);display:grid;justify-items:center;gap:2px;padding:.4rem .5rem;background:#fffffff2;border-radius:12px;animation:tu-icono 5s infinite}.tu-icono-app img{width:40px;height:40px;border-radius:10px}.tu-icono-app small{font-size:.6rem;color:var(--titulo);font-weight:700}@keyframes tu-icono{0%,60%{opacity:0;transform:translate(-50%) scale(.3)}70%,95%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0}}.tu-dedo{z-index:4}.tu-dedo-instalar{animation:tu-dedo-instalar 5s ease-in-out infinite}@keyframes tu-dedo-instalar{0%{left:110px;top:120px;opacity:0}8%{opacity:1}16%{left:59px;top:152px;transform:scale(1)}19%{transform:scale(.75)}22%{transform:scale(1)}40%{left:59px;top:140px;transform:scale(1)}44%{transform:scale(.75)}48%{transform:scale(1);opacity:1}58%,to{opacity:0;left:59px;top:140px}}@media (prefers-reduced-motion: reduce){.tu-zona *,.tu-zona,.tu-texto{animation:none!important}.tu-entra,.tu-columna .avatar,.tu-ia,.tu-toast,.tu-icono-app,.tu-ficha-vuelve,.tu-desliza{opacity:1!important}.tu-peana{height:var(--h)}.tu-dedo,.tu-ficha-va,.tu-confeti{display:none}}.ia-caja .ia-tipo{font-family:system-ui,sans-serif;font-weight:600;font-size:.72rem;color:var(--suave);margin-left:.1rem}.reto-fila{display:flex;align-items:center;gap:.75rem;min-width:0}.reto-info{flex:1;min-width:0;display:flex;flex-direction:column}.reto-info small{color:var(--suave)}.reto-info strong,.reto-info small{overflow-wrap:anywhere}.reto-acciones{display:flex;gap:.4rem;flex-shrink:0;align-items:center}.enlace-fila{color:inherit;text-decoration:none}a.reto-fila:hover strong{color:var(--verde)}.marcador-retos{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;text-align:center}.cara-a-cara{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.cara-a-cara.peq{justify-content:flex-start;margin:0 0 1rem}.cara-a-cara .jugador{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;max-width:160px;padding:.75rem .5rem;border-radius:var(--radio);border:2px solid transparent}.cara-a-cara .jugador.gana{border-color:#e2b33c;background:#fffaf0}.cara-a-cara .jugador .cifra small{font-size:1.1rem;color:var(--suave)}.cara-a-cara .vs{font-family:Khand,sans-serif;font-weight:700;font-size:1.6rem;color:var(--verde)}.resultado-reto{text-align:center}.resultado-reto.gano{border-top:4px solid var(--ok)}.resultado-reto.pierdo{border-top:4px solid var(--marino)}.lista-sin>li.pregunta-reto{padding:.75rem 1rem;border:1px solid var(--borde);margin-bottom:.6rem}.pregunta-reto-cab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:.6rem;align-items:flex-start;width:100%}.pregunta-reto-cab:focus-visible{outline:2px solid var(--verde);outline-offset:2px;border-radius:6px}.pregunta-reto-cab .num{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--superficie);font-weight:700;color:var(--titulo);font-size:.85rem}.pregunta-reto-cab .enun{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pregunta-reto-cab[aria-expanded=true] .enun{-webkit-line-clamp:unset;display:block}.pregunta-reto-cab .marcas{display:flex;gap:.3rem;flex-shrink:0}.marca{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:.1rem .3rem;border-radius:8px;font-weight:700;line-height:1.1}.marca small{font-weight:600;font-size:.68rem;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marca.ok{background:var(--ok-fondo);color:var(--ok)}.marca.mal{background:var(--mal-fondo);color:var(--mal)}.marca.blanco{background:var(--superficie);color:var(--suave)}.opcion .quien{display:flex;gap:.25rem;flex-shrink:0}@media (max-width: 420px){.cara-a-cara{gap:.4rem}.reto-fila{gap:.55rem}}.tu-retos{display:flex;align-items:center;justify-content:center;gap:1.25rem}.tu-reto-jug{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:tu-lado 4s ease-out infinite}.tu-reto-jug.tu-der{--x: 60px}.tu-reto-jug.tu-izq{--x: -60px}.tu-reto-pts{font:700 1.8rem Khand,sans-serif;color:var(--titulo);animation:tu-asoma 4s 1s infinite both}.tu-corona{position:absolute;top:-20px;font-size:1.2rem;animation:tu-pop 4s 1.6s infinite both}.tu-vs{font:700 1.7rem Khand,sans-serif;color:var(--verde);animation:tu-pop 4s .5s infinite both}@keyframes tu-lado{0%{opacity:0;transform:translate(var(--x))}15%,92%{opacity:1;transform:none}to{opacity:0}}@media (max-width: 560px){.reto-fila.apila{flex-wrap:wrap}.reto-fila.apila .reto-acciones{flex-basis:100%;padding-left:calc(44px + .75rem)}.reto-fila.apila .reto-acciones .btn{flex:1}}.nav-inf a{white-space:nowrap}@media (max-width: 400px){.nav-inf a{font-size:.72rem}}.modo-juego{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.modo-juego:hover{border-color:var(--verde);transform:translateY(-2px)}.modo-juego h2{margin:0}.modo-juego p{margin:0;color:var(--suave)}.modo-ico{font-size:2rem;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--verde-claro)}.btn.grande{min-height:52px;font-size:1.15rem}.ms-cifras{display:flex;justify-content:center;gap:2rem;text-align:center;margin-bottom:1rem}.ms-puesto{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--superficie);color:var(--titulo)}.ms-puesto.p1{background:#e2b33c}.ms-puesto.p2{background:var(--linea)}.ms-puesto.p3{background:#d9a77a}.ms-clasif.yo strong{color:var(--verde)}.ms-racha{font:700 1.3rem Khand,sans-serif;color:var(--titulo)}.ms-racha-cab{display:inline-block;margin-left:.4rem;font-size:1.1rem}.usuario .btn-cab{border:1px solid #3a4b7d;color:#fff;border-radius:8px;padding:.25rem .6rem;text-decoration:none}.ms-tiempo{height:8px;border-radius:4px;background:var(--linea);overflow:hidden;margin-bottom:.75rem}.ms-tiempo i{display:block;height:100%;background:var(--verde);transition:width .2s linear}.ms-tiempo i.poco{background:var(--mal)}.ms-final{text-align:center;padding:1.5rem 1rem}.ms-final.record{border-top:4px solid #E2B33C;background:#fffaf0}.ms-final-cifra{font:700 5rem/1 Khand,sans-serif;color:var(--titulo);animation:tu-pop 1s both}.ms-record{font-weight:700;color:#9a6b00;margin-bottom:.5rem}@media (prefers-reduced-motion: reduce){.ms-final-cifra{animation:none}.modo-juego{transition:none}}.ico-svg{display:inline-block;vertical-align:middle;flex-shrink:0}.con-ico{display:flex;align-items:center;gap:.5rem}.btn .ico-svg{margin:-2px .1rem 0 -.1rem}.modo-ico{color:var(--titulo)}.nav-inf .ico .ico-svg{display:block}.nav-sup .ico-svg{display:none}.avatar-rango{position:relative;display:inline-flex;flex:none;border-radius:50%;background:var(--borde, var(--linea));line-height:0}.avatar-rango.r0{background:transparent}.avatar-rango.r4{box-shadow:0 0 0 2px #e2b33c}.avatar-rango.r6{box-shadow:0 0 0 2px #e2b33c,0 0 0 4px #15254f}.avatar-estrella{position:absolute;right:-4%;bottom:-4%;color:#e2b33c;text-shadow:0 0 2px #fff,0 0 2px #fff;line-height:1}.etiqueta.rango{font-weight:700}.etiqueta.rango.peq{font-size:.7rem;padding:0 .4rem}.rango-tarjeta h3{font-size:1.4rem}.escalera{display:inline-flex;align-items:flex-end;gap:3px;height:26px;flex-shrink:0}.escalera i{display:block;width:8px;border-radius:2px 2px 0 0}.celebracion-rango{position:relative;text-align:center;padding:.5rem 0;overflow:hidden}.celebracion-rango .avatar-rango{margin-top:.5rem}.mensaje-joselito{border-left:4px solid var(--verde);background:var(--tinte-verde-a)}.mensaje-cab{display:flex;align-items:center;gap:.6rem;margin-bottom:.25rem}.perfil-enlace .avatar-rango .avatar{box-shadow:none}.tu-rangos{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:22px}.tu-peldano{width:28px;height:var(--h);background:var(--c);border-radius:5px 5px 0 0;animation:tu-asoma 6s var(--d) infinite both}.tu-sube{position:absolute;left:50%;bottom:22px;margin-left:-18px;display:flex;flex-direction:column;align-items:center;gap:3px;animation:tu-escala 6s steps(1,end) infinite}.tu-sube-nom{white-space:nowrap}@keyframes tu-escala{0%{transform:translate(-96px,-12px)}14%{transform:translate(-64px,-21px)}29%{transform:translate(-32px,-30px)}43%{transform:translateY(-39px)}57%{transform:translate(32px,-48px)}71%{transform:translate(64px,-57px)}86%{transform:translate(96px,-66px)}92%,to{transform:translate(96px,-66px)}}.tu-corona .ico-svg{color:var(--titulo)}.tu-vs .ico-svg{color:var(--verde)}.btn.corazon{display:inline-flex;align-items:center;gap:.35rem}.btn.corazon.activo{color:#c8324a;border-color:#f0c9cf;background:#fff5f6}.reloj.pausado{opacity:.6}.btn-pausa{white-space:nowrap}.pausa-caja{text-align:center;padding:2rem 1.25rem}.pestanas.pestanas-peq button{padding:.4rem .6rem;font-size:.92rem}.etiqueta-ccaa{color:var(--verde);font-weight:700}.usuario .btn-vista{display:inline-flex;align-items:center;gap:.3rem}.usuario .btn-vista.activo{background:var(--verde);border-color:var(--verde)}@media (max-width: 819px){.usuario .btn-vista .txt{display:none}}.banda-vista{background:#fff4d9;color:var(--titulo);text-align:center;font-size:.9rem;padding:.4rem .75rem;border-bottom:1px solid #E2B33C}.banda-vista button{margin-left:.6rem;background:var(--marino);color:#fff;border:0;border-radius:6px;padding:.2rem .6rem;cursor:pointer}.avatar-logo{background:var(--marino);display:inline-flex;align-items:center;justify-content:center}.lista-anuncios>li.anuncio{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--linea)}.lista-anuncios>li.anuncio:last-child{border-bottom:0}.lista-anuncios.compacta>li.anuncio{padding:.5rem 0}.anuncio-ico{flex:0 0 44px;display:flex;justify-content:center;align-items:flex-start;font-size:1.5rem;line-height:1.2}.anuncio-ico .avatar-rango{align-self:flex-start}.anuncio-cuerpo{flex:1;min-width:0;overflow-wrap:anywhere}.anuncio-cuerpo>strong{display:block;line-height:1.3}.anuncio-texto{white-space:pre-line;margin-top:.1rem}.anuncio-cab{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.15rem}.anuncio.nuevo strong{color:var(--titulo)}.tablon-hoy{border-color:var(--verde)}.escalera-detalle{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.escalera-detalle li{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;border:1px solid var(--linea);border-radius:8px;background:var(--tarjeta)}.escalera-detalle li.hecho{border-color:var(--borde);background:var(--fondo)}.escalera-detalle li.actual{border:2px solid var(--borde);background:var(--fondo);box-shadow:0 1px 4px #15254f1f}.peldano-num{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--linea);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.escalera-detalle li.hecho .peldano-num,.escalera-detalle li.actual .peldano-num{background:var(--borde);color:#fff}.peldano-nombre{font-weight:700;flex:1}.lista-examenes{display:grid;gap:.35rem;max-height:420px;overflow-y:auto;padding-right:.25rem}.reto-mes{border-left:4px solid var(--verde)}.reto-mes h2{margin:.4rem 0 .3rem}.lista-reto{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:.3rem}.lista-reto li{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:8px;background:#15254f0a}.lista-reto li.yo{background:#4f979824;font-weight:600}.lista-reto .puesto{width:2.2rem;text-align:center;flex-shrink:0}.lista-reto .nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-reto{position:relative;width:100%;max-width:440px;min-height:480px;border-radius:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 30%,#23407a,#15254f 65%);display:flex;flex-direction:column;padding:1.4rem 1.2rem 1rem;box-shadow:0 20px 50px #00000059}.video-barras{display:flex;gap:4px;margin-bottom:.6rem;padding-right:2rem}.video-barras span{flex:1;height:4px;background:#ffffff40;border-radius:2px;overflow:hidden}.video-barras i{display:block;height:100%;width:0;background:#fff}.video-barras i.lleno{width:100%}.video-barras i.corre{animation:video-barra linear forwards}@keyframes video-barra{0%{width:0}to{width:100%}}.video-cerrar{position:absolute;top:.7rem;right:.8rem;background:none;border:0;color:#fff;font-size:1.2rem;cursor:pointer}.video-escena{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;position:relative;animation:video-entra .5s ease-out}@keyframes video-entra{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.video-escena h2{font-family:Khand,sans-serif;font-size:2.1rem;letter-spacing:.04em;margin:0;color:#fff}.video-grande{font-family:Khand,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.05;color:#9ccfcf;animation:video-pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes video-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.video-bocadillo{background:#fff;color:#15254f;border-radius:14px;padding:.8rem 1rem;margin:.3rem 0 0;font-size:1.05rem;line-height:1.4;position:relative;max-width:360px}.video-bocadillo:before{content:"";position:absolute;top:-8px;left:50%;margin-left:-8px;border:8px solid transparent;border-top:0;border-bottom-color:#fff}.video-robot{filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.video-robot.saluda{animation:video-saluda 1.6s ease-in-out infinite;transform-origin:50% 100%}.video-robot.salta{animation:video-salta 1.1s ease-in-out infinite}@keyframes video-saluda{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes video-salta{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}.video-mandos{display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap;margin-top:.8rem}.video-mandos .btn.claro{background:#ffffff1f;color:#fff;border-color:#ffffff59}.confeti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confeti b{position:absolute;top:-10px;width:8px;height:12px;border-radius:2px;background:#4f9798;animation:confeti 2.2s ease-in forwards}.confeti b:nth-child(3n){background:#fff}.confeti b:nth-child(3n+1){background:#f2c14e}@keyframes confeti{to{transform:translateY(520px) rotate(540deg);opacity:.2}}@media (prefers-reduced-motion: reduce){.video-robot,.video-grande,.video-escena,.confeti b{animation:none!important}}.video-robot{background:#fff;border-radius:50%;padding:.7rem;line-height:0}.video-mandos .btn:not(.claro){background:#4f9798;border-color:#4f9798;color:#fff}:root[data-tema=oscuro] .etiqueta.vivo{background:var(--ok-fondo)}:root[data-tema=oscuro] .etiqueta.gen{background:var(--superficie)}:root[data-tema=oscuro] .aviso-caja{color:var(--aviso)}:root[data-tema=oscuro] .fila-ranking.yo{background:#2e2a16}:root[data-tema=oscuro] .mc-vacia{color:#5d6a8c}:root[data-tema=oscuro] .btn.peligro{border-color:#6b2f2b}:root[data-tema=oscuro] .btn.corazon.activo{background:#3d1c24;border-color:#7a3040;color:#ff8fa3}:root[data-tema=oscuro] .cob-parte.ok{background:var(--ok-fondo);border-color:#2c6b4f;color:var(--ok)}:root[data-tema=oscuro] .ms-record{color:var(--aviso)}:root[data-tema=oscuro] .racha{color:#f39a6b}:root[data-tema=oscuro] .lista-reto li{background:var(--superficie)}:root[data-tema=oscuro] img[src*=logo-marino],:root[data-tema=oscuro] img[src*=simbolo-marino]{filter:brightness(0) invert(1)}:root[data-tema=oscuro] .lista-anuncios>li.anuncio{border-bottom-color:var(--linea)}.selector-tema{display:inline-flex;border:1px solid var(--borde);border-radius:999px;overflow:hidden}.selector-tema button{border:0;background:transparent;color:var(--texto);padding:.4rem .9rem;font:inherit;font-weight:600;cursor:pointer}.selector-tema button.sel{background:var(--verde);color:#fff}.medalla-mes{background:#fffaf0}:root[data-tema=oscuro] .medalla-mes{background:#2e2a16}.usuario .btn-vista{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:0 .7rem;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:none;color:inherit;cursor:pointer;font-weight:600}@media (min-width: 1024px){.usuario .btn-vista{border-color:var(--borde);color:var(--titulo);background:var(--tarjeta)}}.antetitulo{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-texto);margin-bottom:.3rem}.antetitulo.claro{color:#8fd0cd}.saludo{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.saludo h1{margin:0;letter-spacing:-.01em}.saludo-fecha{color:var(--suave);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hero{background:#15254f;color:#fff;border-radius:22px;padding:1.6rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-70px;width:260px;height:260px;border-radius:50%;border:34px solid rgba(255,255,255,.04);pointer-events:none}.hero-txt{min-width:0;position:relative;z-index:1}.hero h2{color:#fff;font-size:2.1rem;font-weight:700;margin:.1rem 0 .5rem;line-height:1.05}.hero p{color:#cdd6ea;max-width:560px;margin-bottom:1.1rem}.btn.grande{min-height:48px;padding:.7rem 1.3rem;font-size:1rem}.btn.borde-claro{background:transparent;color:#fff;border-color:#ffffff8c}.btn.borde-claro:hover{background:#ffffff14}.hero .btn.claro{background:transparent;color:#fff;border-color:#ffffff8c}.hero-anillo{position:relative;flex:none;display:grid;place-items:center;z-index:1}.hero-anillo>div{position:absolute;text-align:center;line-height:1.05}.hero-anillo strong{display:block;font-family:Khand,sans-serif;font-size:2.2rem;font-weight:700}.hero-anillo small{color:#cdd6ea;font-size:.72rem}.cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.cifra-tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;box-shadow:var(--sombra);padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cifra-tarjeta>div{min-width:0}.cifra-et2{display:block;font-size:.8rem;color:var(--suave)}.cifra-num{display:block;font-family:Khand,sans-serif;font-size:2rem;font-weight:700;line-height:1.05;color:var(--titulo)}.cifra-tarjeta small{display:block;font-size:.75rem}.cifra-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.cifra-ico.verde{background:var(--verde-claro);color:var(--verde-texto)}.cifra-ico.marino{background:#e8ecf6;color:#15254f}.cifra-ico.ambar{background:#fbf1df;color:#a06a12}.cifra-ico.coral{background:#fbe9e9;color:#b4484a}.mi-dia-fila{display:grid;gap:1rem;margin-bottom:0}.mi-dia-fila.dos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mi-dia-fila.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-dia-fila>.tarjeta{margin-bottom:1rem}.tit-tarjeta{font-size:1.45rem;margin:0}.pasos,.titulares,.bolsas-hoy{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.55rem}.pasos li{display:flex;align-items:center;gap:.75rem;border:1px solid var(--borde);border-radius:14px;padding:.65rem .75rem}.paso-ico{width:38px;height:38px;border-radius:12px;background:var(--verde-claro);color:var(--verde-texto);display:grid;place-items:center;flex:none}.paso-txt{flex:1;min-width:0;line-height:1.25}.paso-txt strong{display:block;font-size:.95rem;color:var(--titulo)}.paso-txt small{display:block;font-size:.8rem}.titulares li{display:flex;gap:.7rem;align-items:flex-start;padding-bottom:.55rem;border-bottom:1px solid var(--linea)}.titulares li:last-child{border-bottom:0;padding-bottom:0}.titulares a{text-decoration:none;color:inherit;min-width:0;line-height:1.3}.titulares strong{color:var(--titulo);font-size:.92rem;margin-right:.35rem}.titulares small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;margin-top:.15rem}.etiqueta.peq{font-size:.68rem;padding:0 .4rem;vertical-align:1px}.bolsas-hoy li{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--linea)}.bolsas-hoy li:last-child{border-bottom:0}.bolsas-hoy .cifra-num{font-size:1.7rem;display:inline;margin-right:.45rem}.bolsas-hoy small{font-size:.8rem}.constancia-ranking{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding:.65rem .75rem;border-radius:12px;background:var(--superficie);text-decoration:none;color:var(--texto);font-size:.88rem}.constancia-ranking span{flex:1}.aviso-avatar{text-decoration:none;color:inherit;flex-wrap:nowrap;gap:.75rem}.reto-mes.compacto h2{font-size:1.5rem}.reto-mes{border-left:0;background:linear-gradient(180deg,var(--verde-claro),var(--tarjeta))}@media (max-width: 1100px){.mi-dia-fila.tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mi-dia-fila.dos,.mi-dia-fila.tres{grid-template-columns:minmax(0,1fr)}.hero{padding:1.3rem 1.2rem;flex-direction:column;align-items:stretch}.hero h2{font-size:1.75rem}.hero-anillo{display:none}.cifra-num{font-size:1.7rem}.cifra-ico{width:34px;height:34px}.pasos li{flex-wrap:wrap}}:root[data-tema=oscuro] .hero{background:#1b2a5a}:root[data-tema=oscuro] .cifra-ico.marino{background:#24345f;color:#dbe5ff}:root[data-tema=oscuro] .cifra-ico.ambar{background:#3b3014;color:#f2c14e}:root[data-tema=oscuro] .cifra-ico.coral{background:#42201f;color:#f08a7f}.enlace-peq{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;text-decoration:none}.mi-dia-fila{align-items:start}.reto-mes.compacto .lista-reto{margin:.4rem 0 .8rem}.reto-mes.compacto p{margin-bottom:.5rem}.crear-test{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1100px){.crear-test{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.crear-test-lado{position:sticky;top:84px}}.paso-tit{font-size:1.15rem;margin:1.3rem 0 .55rem}.crear-test-pie{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--linea)}.crear-test-pie .suave{font-size:.9rem}@media (max-width: 640px){.crear-test-pie .btn{width:100%}}.modo-juego{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.modo-juego:hover{border-color:var(--verde);transform:translateY(-1px)}.modo-juego .modo-ico{width:52px;height:52px;border-radius:14px;background:var(--verde-claro);display:grid;place-items:center;color:var(--titulo);margin-bottom:.35rem}.modo-juego .modo-num{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.modo-juego h2{margin:0;font-size:1.6rem}.modo-juego p{margin:0 0 .5rem;color:var(--suave)}.modo-juego .modo-accion{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .95rem;border-radius:11px;border:1px solid var(--borde);font-weight:700;color:var(--titulo);background:var(--tarjeta)}.modo-juego.destacado{background:#15254f;border-color:#15254f;color:#fff}.modo-juego.destacado h2{color:#fff}.modo-juego.destacado p,.modo-juego.destacado .modo-num{color:#cdd6ea}.modo-juego.destacado .modo-ico{background:#ffffff1a;color:#fff}.modo-juego.destacado .modo-accion{background:var(--verde);border-color:var(--verde);color:#fff}@media (prefers-reduced-motion: reduce){.modo-juego{transition:none}.modo-juego:hover{transform:none}}.rejilla-modos{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.rejilla-modos>.tarjeta{margin-bottom:0}.modo-juego .modo-dato{font-size:.85rem;font-weight:600}.modo-juego.destacado .modo-dato{color:#8fd0cd}.cabecera:not(.cabecera-app) .usuario button,.btn-cab{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:.35rem .8rem;cursor:pointer;text-decoration:none;font-weight:600}.opcion{border-radius:14px;padding:.95rem 1rem;min-height:58px;transition:border-color .12s,background .12s}.opcion .letra{flex:0 0 32px;height:32px;border-radius:9px}.mapa button{border-radius:10px}@media (prefers-reduced-motion: reduce){.opcion{transition:none}}:root{--c-verde: linear-gradient(135deg, #5fb3b3, #2f7d80);--c-marino: linear-gradient(135deg, #3a5bab, #15254F);--c-ambar: linear-gradient(135deg, #f3bd4f, #d9861f);--c-coral: linear-gradient(135deg, #f08a7f, #c9545a);--c-morado: linear-gradient(135deg, #9a8cf0, #5b4bc4);--c-oro: linear-gradient(135deg, #f7d36b, #d4a017);--s-verde: #4F9798;--s-marino: #3a5bab;--s-ambar: #e2a33c;--s-coral: #d9686a;--s-morado: #7b6cd9;--s-oro: #e0b22e}.anuncio-tipo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:var(--c-verde);box-shadow:0 6px 16px #13264e2e}.anuncio-tipo .ico-ui{width:24px;height:24px}.anuncio-tipo.peq{width:40px;height:40px;border-radius:12px;flex:none}.anuncio-tipo.peq .ico-ui{width:20px;height:20px}.c-verde.anuncio-tipo,.anuncio-insignia.c-verde{background:var(--c-verde)}.c-marino.anuncio-tipo{background:var(--c-marino)}.c-ambar.anuncio-tipo{background:var(--c-ambar)}.c-coral.anuncio-tipo{background:var(--c-coral)}.c-morado.anuncio-tipo{background:var(--c-morado)}.c-oro.anuncio-tipo,.anuncio-insignia.c-oro{background:var(--c-oro)}.anuncio-avatar{position:relative;display:inline-block}.anuncio-insignia{position:absolute;right:-6px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--tarjeta)}.anuncio-ico{flex:0 0 52px}.lista-anuncios>li.anuncio{border-left:4px solid transparent;padding-left:.75rem;border-radius:4px}.lista-anuncios>li.anuncio.c-verde{border-left-color:var(--s-verde)}.lista-anuncios>li.anuncio.c-marino{border-left-color:var(--s-marino)}.lista-anuncios>li.anuncio.c-ambar{border-left-color:var(--s-ambar)}.lista-anuncios>li.anuncio.c-coral{border-left-color:var(--s-coral)}.lista-anuncios>li.anuncio.c-morado{border-left-color:var(--s-morado)}.lista-anuncios>li.anuncio.c-oro{border-left-color:var(--s-oro)}.lista-anuncios>li.anuncio.nuevo{background:linear-gradient(90deg,var(--t-verde-f),transparent 70%)}.etiqueta.et-verde{background:#e2f1f0;color:#2f7d80}.etiqueta.et-marino{background:#e6ebf8;color:#2c4380}.etiqueta.et-ambar{background:#fcefd6;color:#a5650c}.etiqueta.et-coral{background:#fbe4e3;color:#b8454b}.etiqueta.et-morado{background:#ece9fc;color:#5b4bc4}.etiqueta.et-oro{background:#fbf1cc;color:#946e00}:root[data-tema=oscuro] .etiqueta[class*=et-]{background:#ffffff14;color:#e4e9f5}:root{--t-verde: #4F9798;--t-verde-f: #E7F3F1;--t-marino: #15254F;--t-marino-f: #E8ECF6;--t-ambar: #D99A2B;--t-ambar-f: #FBF1DF;--t-coral: #C96062;--t-coral-f: #FBE9E9}:root[data-tema=oscuro]{--t-verde-f: #16323a;--t-marino-f: #1d2b55;--t-ambar-f: #33290f;--t-coral-f: #3a1d22;--t-marino: #7f9be0}.tarjeta{border-top:4px solid var(--t-verde);background:linear-gradient(180deg,var(--t-verde-f) 0,var(--tarjeta) 150px)}.tarjeta:nth-of-type(2n){border-top-color:var(--t-marino);background:linear-gradient(180deg,var(--t-marino-f) 0,var(--tarjeta) 150px)}.tarjeta.tono-verde{border-top-color:var(--t-verde);background:linear-gradient(180deg,var(--t-verde-f) 0,var(--tarjeta) 170px)}.tarjeta.tono-marino{border-top-color:var(--t-marino);background:linear-gradient(180deg,var(--t-marino-f) 0,var(--tarjeta) 170px)}.tarjeta.tono-ambar{border-top-color:var(--t-ambar);background:linear-gradient(180deg,var(--t-ambar-f) 0,var(--tarjeta) 170px)}.tarjeta.tono-coral{border-top-color:var(--t-coral);background:linear-gradient(180deg,var(--t-coral-f) 0,var(--tarjeta) 170px)}.tarjeta.reto-mes{border-top-color:var(--t-verde);background:linear-gradient(160deg,var(--t-verde-f) 0,var(--tarjeta) 75%)}.modo-juego.destacado{border-top-color:var(--t-verde)}.tono-marino .paso-ico{background:var(--t-marino-f);color:var(--titulo)}.pasos li:nth-child(2) .paso-ico{background:var(--t-verde-f);color:var(--verde-texto)}.pasos li:nth-child(3) .paso-ico{background:var(--t-ambar-f);color:#a06a12}.tono-coral .bolsas-hoy li:nth-child(1) .cifra-num{color:var(--t-coral)}.tono-coral .bolsas-hoy li:nth-child(2) .cifra-num{color:var(--t-ambar)}.tono-coral .bolsas-hoy li:nth-child(3) .cifra-num{color:var(--t-verde)}.tono-verde .paso-ico{background:#fff}:root[data-tema=oscuro] .tono-verde .paso-ico{background:var(--superficie)}.cifra-tarjeta{border-top:4px solid}.cifra-tarjeta.verde{border-top-color:var(--t-verde);background:linear-gradient(160deg,var(--t-verde-f),var(--tarjeta) 85%)}.cifra-tarjeta.marino{border-top-color:var(--t-marino);background:linear-gradient(160deg,var(--t-marino-f),var(--tarjeta) 85%)}.cifra-tarjeta.ambar{border-top-color:var(--t-ambar);background:linear-gradient(160deg,var(--t-ambar-f),var(--tarjeta) 85%)}.cifra-tarjeta.coral{border-top-color:var(--t-coral);background:linear-gradient(160deg,var(--t-coral-f),var(--tarjeta) 85%)}.cifra-tarjeta.verde .cifra-num{color:var(--verde-texto)}.cifra-tarjeta.ambar .cifra-num{color:#a06a12}.cifra-tarjeta.coral .cifra-num{color:var(--t-coral)}:root[data-tema=oscuro] .cifra-tarjeta.ambar .cifra-num{color:#f2c14e}.cifra-ico.verde,.cifra-ico.marino,.cifra-ico.ambar,.cifra-ico.coral{background:var(--tarjeta);box-shadow:0 2px 8px #13264e14}.pie-legal{margin:1.25rem 0 .3rem}.aviso-propiedad{max-width:1180px;margin:0 auto .4rem;font-size:.7rem;line-height:1.35}@media (min-width: 1024px){.contenido-app{padding-bottom:1rem}}.contenido-test{max-width:1240px}.test-rejilla{display:grid;gap:0 1rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"mapa" "preg" "corr" "nav"}.test-mapa{grid-area:mapa}.test-pregunta{grid-area:preg}.test-correccion{grid-area:corr}.test-nav{grid-area:nav}.test-correccion .justificacion{margin-top:0}@media (min-width: 1100px){.test-rejilla{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"preg mapa" "preg corr" "nav corr";align-items:start}.test-correccion{max-height:calc(100vh - 230px);overflow-y:auto;position:sticky;top:76px}.test-nav{margin-top:0}}.contenido-test .enunciado{font-size:1.12rem}.lista-sug{display:grid;gap:.6rem}.lista-sug .sug{margin:0}.lista-sug .sug.leida{opacity:.72}.etiqueta.sug-error{background:var(--t-coral-f);color:var(--t-coral)}.etiqueta.sug-idea{background:var(--t-verde-f);color:var(--verde-texto)}.etiqueta.sug-contenido{background:var(--t-marino-f);color:var(--titulo)}.lista-sug>li.sug{padding:1rem 1.25rem;border-bottom:1px solid var(--borde)}.hero-equipo{align-items:stretch}.pendientes{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:.6rem}.pendiente{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;text-align:left;cursor:pointer;font:inherit}.pendiente:hover,.pendiente.abierto{background:#ffffff21}.pend-ico{width:38px;height:38px;border-radius:11px;background:#ffffff1a;display:grid;place-items:center;flex:none}.pend-txt{flex:1;min-width:0;line-height:1.2}.pend-txt strong{display:block;font-size:.95rem}.pend-txt small{display:block;color:#b9c4dd;font-size:.76rem}.pend-num{font-family:Khand,sans-serif;font-size:1.9rem;font-weight:700;color:#8b98b8;min-width:1.5ch;text-align:right}.pend-num.hay{color:#fff;background:var(--t-coral);border-radius:10px;padding:0 .55rem;font-size:1.6rem}.grupos-sel{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.grupos-sel button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.4rem .95rem;border-radius:12px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--titulo);font-weight:700;cursor:pointer}.grupos-sel button small{color:var(--suave);font-weight:600}.grupos-sel button.sel{background:var(--accion);border-color:var(--accion);color:#fff}.grupos-sel button.sel small{color:#cdd6ea}.grupos-sel select{max-width:360px}.pestanas-panel{display:flex;gap:.35rem;overflow-x:auto;margin:0 0 1rem;padding:.3rem;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);box-shadow:var(--sombra)}.pestanas-panel button{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.4rem 1rem;border-radius:10px;border:0;background:none;color:var(--suave);font-weight:700;cursor:pointer;white-space:nowrap}.pestanas-panel button:hover{color:var(--titulo);background:var(--superficie)}.pestanas-panel button.sel{background:var(--t-verde-f);color:var(--verde-texto);box-shadow:inset 0 -3px 0 var(--t-verde)}.joselito-calcula{position:relative;display:inline-grid;place-items:end center;flex:none}.jc-cifras{position:absolute;inset:0 0 auto 0;height:55%;pointer-events:none}.jc-cifras b{position:absolute;font-family:Khand,sans-serif;font-weight:700;color:var(--verde);font-size:1em;opacity:0;animation:jc-sube 3.2s ease-in-out infinite}.jc-cifras b:nth-child(1){left:8%;animation-delay:0s;color:#d99a2b}.jc-cifras b:nth-child(2){left:40%;animation-delay:.8s}.jc-cifras b:nth-child(3){right:6%;animation-delay:1.6s;color:#c96062}.jc-cifras b:nth-child(4){left:24%;animation-delay:2.4s;color:#15254f}:root[data-tema=oscuro] .jc-cifras b:nth-child(4){color:#dbe5ff}@keyframes jc-sube{0%{transform:translateY(18px) scale(.7);opacity:0}25%{opacity:1}70%{opacity:1}to{transform:translateY(-6px) scale(1.05);opacity:0}}.joselito-calcula.quieto .jc-cifras b{animation:none;opacity:.9;transform:none}.joselito-calcula.quieto .jc-cifras b:nth-child(1){top:10%}.joselito-calcula.quieto .jc-cifras b:nth-child(2){top:0}.joselito-calcula.quieto .jc-cifras b:nth-child(3){top:12%}.joselito-calcula.quieto .jc-cifras b:nth-child(4){display:none}@media (prefers-reduced-motion: reduce){.jc-cifras b{animation:none;opacity:.85}}.modo-ico-jc{width:72px!important;height:72px!important;overflow:visible;background:var(--t-ambar-f)!important}.numeros-filtros{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.numeros-filtros select{max-width:280px}.ficha-progreso{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.9rem;color:var(--suave);margin-bottom:.35rem}.ficha-progreso span{display:inline-flex;align-items:center;gap:.3rem}.ficha{perspective:1400px;max-width:820px;margin:0 auto 1rem}.ficha-in{position:relative;display:grid;transition:transform .5s cubic-bezier(.3,.7,.3,1);transform-style:preserve-3d}.ficha.girada .ficha-in{transform:rotateY(180deg)}.ficha-cara{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;padding:1.6rem 1.7rem;min-height:300px;display:flex;flex-direction:column;gap:.8rem;text-align:left;box-shadow:0 14px 40px #13264e1f}.ficha-frente{background:var(--tarjeta);border:1px solid var(--borde);border-top:5px solid var(--t-ambar);cursor:pointer;font:inherit;color:var(--texto)}.ficha-dorso{background:#15254f;color:#fff;transform:rotateY(180deg);border-top:5px solid var(--t-verde)}.ficha-pregunta{font-size:1.25rem;line-height:1.45;color:var(--titulo);font-weight:600;flex:1}.ficha-pista{color:var(--suave);font-size:.85rem;display:inline-flex;gap:.4rem;align-items:center}.ficha-respuesta{font-family:Khand,sans-serif;font-size:2.2rem;line-height:1.1;color:#fff}.ficha-just{color:#cdd6ea;font-size:.92rem;margin:0;white-space:pre-line}.ficha-dorso a{color:#8fd0cd;font-weight:700}.ficha-dorso .etiqueta{background:#ffffff1f;color:#fff;align-self:flex-start}.ficha-tipo{align-self:flex-start}.ficha-tipo.t-plazo{background:var(--t-ambar-f);color:#a06a12}.ficha-tipo.t-mayoria{background:var(--t-marino-f);color:var(--titulo)}.ficha-tipo.t-porcentaje{background:var(--t-coral-f);color:var(--t-coral)}.ficha-botones{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.ficha-botones kbd{font-size:.72rem;border:1px solid currentColor;border-radius:4px;padding:0 .3rem;opacity:.7}.ficha-fin{text-align:center;display:grid;justify-items:center;gap:.4rem;padding:2rem 1rem}@media (prefers-reduced-motion: reduce){.ficha-in{transition:none}}@media (max-width: 640px){.ficha-cara{min-height:260px;padding:1.2rem}.ficha-respuesta{font-size:1.8rem}.ficha-botones .btn{flex:1}}@media (hover: none){.ficha-pista kbd,.ficha-botones kbd{display:none}}:root{--cat-c2: linear-gradient(135deg, #5fc2b8, #2f7d80);--cat-c1: linear-gradient(135deg, #4f7ae0, #15254F);--cat-tag: linear-gradient(135deg, #a98cf5, #5b3fc4);--cat-a2: linear-gradient(135deg, #f0a95a, #c0611f)}.conv-cifras,.plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.conv-cifra,.plan-kpi{border:0;color:#fff;border-radius:18px;padding:1rem 1.1rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.7rem;align-items:center;text-align:left;box-shadow:0 8px 22px -12px #15254f8c;font:inherit}.conv-cifra svg{grid-row:1 / 3;opacity:.9}.conv-cifra strong,.plan-kpi strong{font-family:Khand,sans-serif;font-size:2.2rem;line-height:1;font-weight:700}.conv-cifra span,.plan-kpi span{font-size:.85rem;opacity:.92}button.conv-cifra{cursor:pointer;transition:transform .15s}button.conv-cifra:hover{transform:translateY(-2px)}button.conv-cifra.sel{outline:3px solid #fff;outline-offset:-6px}.plan-kpi{grid-template-columns:1fr}.c-verde{background:var(--c-verde)}.c-marino{background:var(--c-marino)}.c-coral{background:var(--c-coral)}.c-ambar{background:var(--c-ambar)}.c-morado{background:var(--c-morado)}.c-oro{background:var(--c-oro)}.conv-filtros{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:1rem}.conv-filtros select{min-height:38px;border-radius:999px;padding:.3rem 1rem;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto, inherit);font:inherit}.chip.chip-c2.sel{background:#2f7d80;border-color:#2f7d80}.chip.chip-c1.sel{background:#15254f;border-color:#15254f}.chip.chip-tag.sel{background:#5b3fc4;border-color:#5b3fc4}.rejilla-conv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.tarjeta-conv{background:var(--tarjeta);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 28px -16px #15254f80;border:1px solid var(--borde);transition:transform .15s,box-shadow .15s}.tarjeta-conv:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #15254f99}.tarjeta-conv.mia{box-shadow:0 0 0 3px #f3bd4f,0 12px 28px -14px #d9861f99}.conv-banda{color:#fff;padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;position:relative;overflow:hidden}.conv-banda:after{content:"";position:absolute;right:-30px;bottom:-50px;width:120px;height:120px;border-radius:50%;border:18px solid rgba(255,255,255,.1)}.cat-c2 .conv-banda{background:var(--cat-c2)}.cat-c1 .conv-banda{background:var(--cat-c1)}.cat-tag .conv-banda{background:var(--cat-tag)}.conv-cat{font-family:Khand,sans-serif;font-weight:700;letter-spacing:.03em;font-size:1.05rem;text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:.1rem .7rem;white-space:nowrap}.conv-cuenta{position:relative;z-index:1;text-align:center;background:#fff;color:#15254f;border-radius:14px;padding:.3rem .7rem;min-width:74px;line-height:1}.conv-cuenta strong{display:block;font-family:Khand,sans-serif;font-size:1.9rem;font-weight:700}.conv-cuenta small{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.conv-cuenta.u-ya{background:#c9545a;color:#fff;animation:urgente 1.6s ease-in-out infinite}@keyframes urgente{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 7px #fff0}}.conv-cuenta.u-pronto{background:#f3bd4f;color:#4a2c00}.conv-cuenta.u-cerrada,.conv-cuenta.u-sin{background:#ffffffd9;color:#687590}.conv-cuerpo{padding:.9rem 1rem .4rem;flex:1}.conv-cuerpo h3{margin:0;font-size:1.35rem;line-height:1.1;color:var(--titulo)}.conv-prov-txt{display:inline-block;margin-top:.15rem;color:var(--suave);font-weight:600;font-size:.9rem}.conv-datos{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.6rem 0}.conv-plazas{font-weight:700;color:var(--titulo);margin-right:.2rem}.conv-plazas strong{font-family:Khand,sans-serif;font-size:1.6rem;vertical-align:-2px}.cat-c2 .conv-plazas strong{color:#2f7d80}.cat-c1 .conv-plazas strong{color:#3a5bab}.cat-tag .conv-plazas strong{color:#6d4fd6}.conv-plazo{display:flex;gap:.4rem;align-items:flex-start;background:var(--t-verde-f);border-radius:12px;padding:.5rem .65rem;margin:0 0 .5rem;font-size:.92rem}.conv-plazo svg{flex:none;margin-top:2px;color:var(--t-verde)}.conv-meta{margin:.15rem 0;font-size:.82rem;color:var(--suave)}.conv-gente{color:#b8761a;font-weight:700}.conv-acciones{display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem 1rem}.btn-interes{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:2px solid #f3bd4f;background:transparent;color:#b8761a;font:inherit;font-weight:700;padding:.35rem .9rem;cursor:pointer;transition:background .15s,transform .15s}.btn-interes:hover{transform:scale(1.04)}.btn-interes.on{background:var(--c-ambar);color:#fff;border-color:transparent}.btn-interes.on svg{fill:currentColor}.vacio-conv{text-align:center;padding:2rem;color:var(--suave)}.vacio-conv svg{color:var(--t-verde)}.conv-nota{font-size:.82rem;margin-top:1rem;max-width:900px}.paso-plan{display:grid;grid-template-columns:auto 1fr;gap:1rem;background:var(--tarjeta);border:1px solid var(--borde);border-radius:20px;padding:1.1rem 1.3rem;margin-bottom:1rem;border-left:6px solid var(--t-verde)}.paso-plan h2{margin:0 0 .5rem;font-size:1.4rem}.paso-plan.tono-marino{border-left-color:#3a5bab}.paso-plan.tono-ambar{border-left-color:#e0a032}.paso-plan.tono-coral{border-left-color:#d96a6a}.paso-num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-family:Khand,sans-serif;font-size:1.6rem;font-weight:700;background:var(--c-verde)}.tono-marino .paso-num{background:var(--c-marino)}.tono-ambar .paso-num{background:var(--c-ambar)}.tono-coral .paso-num{background:var(--c-coral)}.opciones-conv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin-bottom:.8rem}.op-conv{text-align:left;color:#fff;border:0;border-radius:16px;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;font:inherit;opacity:.78;transition:opacity .15s,transform .15s}.op-conv.cat-c2{background:var(--cat-c2)}.op-conv.cat-c1{background:var(--cat-c1)}.op-conv.cat-tag{background:var(--cat-tag)}.op-conv:hover{opacity:1}.op-conv.sel{opacity:1;outline:3px solid #f3bd4f;outline-offset:2px;transform:translateY(-2px)}.op-conv .conv-cat{align-self:flex-start;font-size:.85rem}.op-conv small{opacity:.85}.paso-plan .campo{display:flex;flex-direction:column;gap:.3rem;font-weight:600}.paso-plan .campo input{min-height:42px;border-radius:12px;border:1px solid var(--borde);padding:.4rem .8rem;font:inherit;background:var(--tarjeta);color:inherit}.fecha-grande{font:inherit;font-size:1.2rem;font-weight:700;min-height:48px;border-radius:14px;border:2px solid #3a5bab;padding:.3rem .9rem;color:var(--titulo);background:var(--tarjeta)}.plan-pildora{color:#fff;border-radius:999px;padding:.45rem 1rem;display:inline-flex;gap:.4rem;align-items:center;font-weight:700}.dias-plan{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.dia-plan{background:var(--c-ambar);color:#fff;border-radius:16px;padding:.6rem .4rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.dia-plan.libre{background:var(--t-ambar-f);color:var(--suave)}.dia-nom{font-size:.78rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;opacity:.9}.dia-plan strong{font-family:Khand,sans-serif;font-size:1.25rem;line-height:1}.dia-botones{display:flex;gap:.3rem;justify-content:center}.dia-botones button{width:30px;height:30px;border-radius:50%;border:0;background:#ffffff4d;color:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}.dia-plan.libre .dia-botones button{background:var(--tarjeta);color:var(--titulo);border:1px solid var(--borde)}.dia-botones button:disabled{opacity:.35;cursor:default}.plan-estimacion{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;color:var(--titulo)}.vueltas-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.vueltas-plan button{border:2px solid var(--borde);background:var(--tarjeta);border-radius:16px;padding:.7rem .3rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.1rem;font:inherit;color:var(--titulo);transition:transform .15s}.vueltas-plan button:hover{transform:translateY(-2px)}.vueltas-plan button strong{font-family:Khand,sans-serif;font-size:2rem;line-height:1}.vueltas-plan button em{font-style:normal;font-size:.72rem;color:var(--suave);text-align:center}.vueltas-plan button.sel{background:var(--c-coral);color:#fff;border-color:transparent}.vueltas-plan button.sel em{color:#ffffffe6}.plan-guardar{margin:.5rem 0 1rem}.plan-hero{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;background:linear-gradient(120deg,#15254f,#2b4597 55%,#4f9798 120%);color:#fff;border-radius:24px;padding:1.5rem 1.7rem;margin-bottom:1rem;position:relative;overflow:hidden}.plan-hero:before{content:"";position:absolute;left:30%;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(247,211,107,.18),transparent 70%)}.plan-cuenta{background:var(--c-oro);color:#3a2a00;border-radius:20px;padding:.9rem 1.1rem;text-align:center;min-width:140px;position:relative;box-shadow:0 10px 24px -10px #00000073}.plan-cuenta strong{display:block;font-family:Khand,sans-serif;font-size:3.4rem;line-height:.9;font-weight:700}.plan-cuenta span{font-weight:700;font-size:.85rem}.plan-cuenta small{display:block;margin-top:.3rem;font-size:.75rem;opacity:.8}.plan-hoy{position:relative;min-width:0}.plan-hoy h2{color:#fff;font-size:2rem;margin:.1rem 0 .5rem;line-height:1.05;display:flex;align-items:center;gap:.4rem}.plan-hoy p{color:#d6def0;margin:0 0 .8rem}.plan-temas-hoy{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.plan-chip-tema{background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.2rem .4rem .2rem .8rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center}.plan-chip-tema em{font-style:normal;background:#f7d36b;color:#3a2a00;border-radius:999px;padding:0 .5rem;font-size:.85rem}.plan-anillo{position:relative;display:grid;place-items:center}.plan-anillo>div{position:absolute;text-align:center;line-height:1.05}.plan-anillo strong{display:block;font-family:Khand,sans-serif;font-size:2rem}.plan-anillo small{font-size:.7rem;color:#d6def0}.plan-ritmo{border-radius:18px;padding:1rem 1.1rem;color:#fff;display:flex;flex-direction:column;gap:.2rem}.plan-ritmo strong{font-family:Khand,sans-serif;font-size:1.6rem;line-height:1}.plan-ritmo span{font-size:.82rem;opacity:.95}.r-bien{background:var(--c-verde)}.r-justo{background:var(--c-ambar)}.r-atrasado{background:var(--c-coral)}.r-hecho{background:var(--c-oro);color:#3a2a00}.aviso-plan{background:var(--t-ambar-f);border-left:5px solid #e0a032;border-radius:12px;padding:.7rem 1rem;margin:0 0 1rem}.plan-semanas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.plan-semana{border-radius:16px;padding:.8rem;color:#fff;min-height:110px}.plan-semana.s0{background:var(--c-verde)}.plan-semana.s1{background:var(--c-marino)}.plan-semana.s2{background:var(--c-morado)}.plan-semana.s3{background:var(--c-coral)}.sem-eti{display:block;font-family:Khand,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.4rem}.sem-temas{display:flex;flex-wrap:wrap;gap:.3rem}.sem-temas span{background:#ffffff38;border-radius:8px;padding:.1rem .45rem;font-weight:700;font-size:.85rem}.sem-temas em{font-style:normal;opacity:.85;font-size:.85rem}.plan-lista-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:.5rem 1.2rem}.plan-tema{display:grid;grid-template-columns:auto 1fr auto auto;gap:.7rem;align-items:center;padding:.45rem 0;border-bottom:1px dashed var(--borde)}.plan-tema-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--c-marino);color:#fff;font-family:Khand,sans-serif;font-weight:700;font-size:1.1rem}.plan-tema-txt{min-width:0}.plan-tema-tit{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:600;color:var(--titulo)}.plan-barra{height:8px;border-radius:999px;background:var(--superficie, #eef2f7);overflow:hidden;margin-top:.3rem}.plan-barra i{display:block;height:100%;border-radius:999px}.b-alto{background:var(--c-verde)}.b-medio{background:var(--c-ambar)}.b-bajo{background:var(--c-coral)}.b-sin{background:var(--c-marino)}.plan-tema-dato{text-align:right;font-weight:700;color:var(--titulo);font-size:.9rem;line-height:1.1}.plan-tema-dato small{display:block;font-weight:500;color:var(--suave);font-size:.72rem}@media (max-width: 900px){.conv-cifras,.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-hero{grid-template-columns:1fr auto}.plan-hoy{grid-column:1 / -1;grid-row:2}.plan-semanas{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-lista-temas{grid-template-columns:1fr}}@media (max-width: 560px){.paso-plan{grid-template-columns:1fr;padding:1rem}.dias-plan{grid-template-columns:repeat(4,minmax(0,1fr))}.vueltas-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-hoy h2{font-size:1.6rem}.plan-cuenta strong{font-size:2.6rem}.plan-tema{grid-template-columns:auto 1fr auto}.plan-tema .etiqueta{display:none}.rejilla-conv{grid-template-columns:1fr}}.tit-ico{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.tit-ico svg{color:var(--t-verde)}.op-conv small,.vueltas-plan button.sel small,.vueltas-plan button.sel em,.plan-cuenta small,.plan-anillo small,.conv-cuenta small{color:inherit}.vueltas-plan button small{color:var(--suave)}.vueltas-plan button.sel small{color:#ffffffe6}.op-conv small{opacity:.9}.plan-cuenta small{opacity:.75}.fecha-grande{width:auto;max-width:240px}.mis-provincias{background:var(--tarjeta);border:1px solid var(--borde);border-radius:20px;padding:.9rem 1.1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;border-left:6px solid #e0a032}.mp-cab{display:flex;gap:.7rem;align-items:center}.mp-cab strong{display:block;font-family:Khand,sans-serif;font-size:1.3rem;color:var(--titulo);line-height:1.1}.mp-cab small{color:var(--suave)}.mp-ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--c-ambar);color:#fff;flex:none}.mp-ico svg{fill:currentColor}.mp-lista{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mp-chip{display:inline-flex;border-radius:999px;background:var(--c-ambar);color:#fff;overflow:hidden;box-shadow:0 4px 12px -6px #d9861fcc}.mp-chip button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:.35rem .5rem .35rem .85rem;display:inline-flex;gap:.4rem;align-items:center}.mp-chip button.sel{background:#0000002e}.mp-chip em{font-style:normal;background:#fff;color:#b8761a;border-radius:999px;padding:0 .45rem;font-size:.8rem}.mp-chip .mp-quitar{padding:.35rem .7rem .35rem .3rem;font-size:1.1rem;opacity:.85}.mp-chip .mp-quitar:hover{opacity:1}.mp-lista select,.conv-hoy select{min-height:36px;border-radius:999px;border:2px dashed #e0a032;background:var(--tarjeta);color:var(--titulo);font:inherit;font-weight:700;padding:.2rem .9rem;cursor:pointer}.chip.chip-fav{border-color:#e0a032;color:#b8761a;font-weight:700}.chip.chip-fav.sel{background:#d9861f;border-color:#d9861f;color:#fff}.conv-insignias{display:flex;gap:.35rem;margin-bottom:.35rem}.ins-nueva,.ins-fav{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .55rem;color:#fff}.ins-nueva{background:var(--c-coral)}.ins-fav{background:var(--c-ambar)}button.conv-prov-txt{border:0;background:transparent;padding:0;font:inherit;font-weight:600;font-size:.9rem;color:var(--suave);cursor:pointer}button.conv-prov-txt:hover,button.conv-prov-txt.fav{color:#b8761a}.conv-hoy{background:linear-gradient(125deg,#2f7d80,#15254f,#3a2a7a 120%);color:#fff;border-radius:22px;padding:1.2rem 1.4rem;margin-bottom:1rem;position:relative;overflow:hidden}.conv-hoy:after{content:"";position:absolute;right:-50px;top:-60px;width:200px;height:200px;border-radius:50%;border:28px solid rgba(255,255,255,.05);pointer-events:none}.conv-hoy-cab{display:flex;gap:.9rem;align-items:center;margin-bottom:.9rem;position:relative;z-index:1}.conv-hoy-cab h2{color:#fff;margin:0;font-size:1.6rem;line-height:1.05}.conv-hoy-ico{width:50px;height:50px;border-radius:16px;background:var(--c-oro);color:#3a2a00;display:grid;place-items:center;flex:none}.conv-hoy-provs{margin:.15rem 0 0;color:#f7d36b;font-weight:700;font-size:.9rem}.conv-hoy-nuevas{margin-left:auto;background:var(--c-coral);border-radius:999px;padding:.35rem .9rem;font-weight:800;font-family:Khand,sans-serif;font-size:1.2rem;animation:urgente 1.8s ease-in-out infinite}.conv-hoy-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;position:relative;z-index:1}.conv-mini{border-radius:16px;padding:.8rem .9rem;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:.2rem;transition:transform .15s;min-width:0}.conv-mini:hover{transform:translateY(-3px)}.conv-mini.cat-c2{background:var(--cat-c2)}.conv-mini.cat-c1{background:linear-gradient(135deg,#5b84ea,#2b4597)}.conv-mini.cat-tag{background:var(--cat-tag)}.conv-mini-cat{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.conv-mini strong{font-family:Khand,sans-serif;font-size:1.25rem;line-height:1.05}.conv-mini small{opacity:.9}.conv-mini-cuenta{align-self:flex-start;margin-top:.3rem;background:#fff;color:#15254f;border-radius:999px;padding:.1rem .65rem;font-weight:800;font-size:.85rem}.conv-mini-cuenta.pronto{background:#f3bd4f;color:#4a2c00}.conv-mini-cuenta.ya{background:#c9545a;color:#fff}.conv-hoy-pie{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.9rem;color:#cdd6ea;font-size:.9rem;position:relative;z-index:1}.conv-hoy-vacio{position:relative;z-index:1}.conv-hoy-vacio p{color:#dbe3f3;margin:0 0 .8rem;max-width:720px}.conv-hoy select{border-color:#f7d36b;background:#f7d36b;color:#3a2a00}@media (max-width: 760px){.conv-hoy-lista{grid-template-columns:1fr}.conv-hoy-cab h2{font-size:1.35rem}}.conv-mini small{color:inherit}.mp-lista select{width:auto;flex:none}.ficha-hueco{display:inline-block;min-width:4.5em;padding:0 .45em;margin:0 .1em;border-radius:8px;background:#f7d36b59;border-bottom:3px solid #e0a032;color:#b8761a;font-weight:800;text-align:center;line-height:1.35}.ficha-hueco.lleno{color:#7a4d00;font-weight:800;background:#f7d36b}.plan-kpi strong small{font-size:1.1rem;opacity:.8}.rejilla-conv-grupo{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.conv-grupo{border-radius:18px;padding:.9rem 1rem;color:#fff;display:flex;flex-direction:column;gap:.25rem}.conv-grupo.cat-c2{background:var(--cat-c2)}.conv-grupo.cat-c1{background:linear-gradient(135deg,#5b84ea,#2b4597)}.conv-grupo.cat-tag{background:var(--cat-tag)}.conv-grupo-cab{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem}.conv-grupo .conv-cat{font-size:.85rem}.conv-grupo strong{font-family:Khand,sans-serif;font-size:1.3rem;line-height:1.05}.conv-grupo small{color:inherit;opacity:.9}.conv-grupo .conv-mini-cuenta{margin-top:0}.conv-grupo-quien{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-weight:700;font-size:.88rem}.conv-grupo-quien .avatares{display:flex}.conv-grupo-quien .avatares>span{margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9;display:flex}.conv-grupo-quien .avatares>span:first-child{margin-left:0}.conv-grupo-boe{color:#fff;font-weight:700;font-size:.85rem;margin-top:.2rem;display:inline-flex;gap:.3rem;align-items:center}.lista-planes{display:flex;flex-direction:column;gap:.5rem}.fila-plan{display:grid;grid-template-columns:auto minmax(0,1.6fr) auto auto minmax(140px,1fr) auto;gap:1rem;align-items:center;padding:.7rem .9rem;border-radius:16px;border:1px solid var(--borde);background:var(--tarjeta);color:inherit;text-decoration:none;border-left:5px solid var(--t-verde);transition:transform .15s}.fila-plan:hover{transform:translate(3px)}.fila-plan.sin{border-left-color:var(--borde);grid-template-columns:auto 1fr;opacity:.85}.fila-plan-txt{display:flex;flex-direction:column;min-width:0}.fila-plan-txt strong{color:var(--titulo)}.fila-plan-txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.fila-plan-provs{color:#b8761a;font-weight:700;font-size:.8rem!important;display:inline-flex;gap:.25rem;align-items:center}.fila-plan-dato{display:flex;gap:.4rem;align-items:center;color:var(--titulo)}.fila-plan-dato span{display:flex;flex-direction:column;line-height:1.15}.fila-plan-dato small,.fila-plan-avance small{color:var(--suave);font-size:.75rem}.ritmo-chip{color:#fff;border-radius:999px;padding:.2rem .75rem;font-weight:800;font-size:.82rem;white-space:nowrap}@media (max-width: 900px){.fila-plan{grid-template-columns:auto 1fr auto}.fila-plan-dato,.fila-plan-avance{grid-column:2 / -1}}.vistas-conv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.vista-conv{display:flex;align-items:center;gap:.8rem;border:2px solid var(--borde);background:var(--tarjeta);color:var(--titulo);border-radius:18px;padding:.8rem 1.1rem;cursor:pointer;font:inherit;text-align:left;position:relative;transition:transform .15s,box-shadow .15s}.vista-conv:hover{transform:translateY(-2px)}.vista-conv span{display:flex;flex-direction:column;line-height:1.15}.vista-conv strong{font-family:Khand,sans-serif;font-size:1.35rem}.vista-conv small{color:var(--suave)}.vista-conv svg{flex:none;color:var(--t-verde)}.vista-conv em{margin-left:auto;font-style:normal;font-family:Khand,sans-serif;font-weight:700;font-size:1.3rem;min-width:2.2rem;text-align:center;border-radius:999px;padding:.05rem .6rem;background:var(--c-coral);color:#fff}.vista-conv.sel{border-color:transparent;color:#fff;box-shadow:0 10px 24px -14px #15254fb3}.vista-conv.sel small{color:#ffffffe0}.vista-conv.sel svg{color:#fff}.vista-conv.v-plazo.sel{background:var(--c-marino)}.vista-conv.v-nuevas.sel{background:linear-gradient(120deg,#c9545a,#d9861f)}.vista-conv.v-nuevas.sel em{background:#fff;color:#c9545a}.conv-nuevas-intro{margin:0 0 .8rem;color:var(--suave)}.conv-dia{margin-bottom:1.3rem}.conv-dia-tit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 .7rem;font-size:1.35rem;color:var(--titulo)}.conv-dia-tit small{text-transform:none;font-family:"Source Sans 3",sans-serif;font-size:.9rem;color:var(--suave);font-weight:600}.conv-dia-pin{background:var(--c-coral);color:#fff;border-radius:999px;padding:.05rem .75rem;font-size:1.05rem;text-transform:none}a.conv-hoy-nuevas{color:#fff;text-decoration:none}@media (max-width: 560px){.vista-conv{padding:.7rem .8rem;gap:.5rem}.vista-conv small{display:none}.vista-conv strong{font-size:1.15rem}}.chip-num{font-style:normal;margin-left:.35rem;font-size:.75rem;font-weight:800;background:var(--superficie, #eef2f7);color:var(--titulo);border-radius:999px;padding:0 .4rem}.chip.sel .chip-num{background:#ffffff40;color:#fff}.rk-hero{position:relative;overflow:hidden;border-radius:26px;padding:1.6rem 1.8rem 0;margin-bottom:1rem;color:#fff;background:radial-gradient(120% 90% at 50% 100%,#2a4a8a 0%,transparent 60%),linear-gradient(135deg,#15254f,#1b3264 55%,#25467a)}.rk-edificio{position:absolute;right:-10px;bottom:0;width:46%;max-width:520px;height:auto;color:#8fb0e6;opacity:.1;pointer-events:none}.rk-cab{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.rk-cab h1{color:#fff;margin:0;font-size:2.9rem;line-height:1;display:flex;align-items:center;gap:.7rem}.rk-cab p{color:#d6def0;margin:.45rem 0 .9rem;font-size:1.05rem}.rk-quedan{display:inline-block;margin-left:.6rem;background:#f7d36b2e;color:#f7d36b;border:1px solid rgba(247,211,107,.45);border-radius:999px;padding:.05rem .7rem;font-weight:700;font-size:.9rem}.rk-meses{display:flex;gap:.5rem;flex-wrap:wrap}.rk-meses button{border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;font:inherit;font-weight:700;border-radius:999px;padding:.45rem 1.1rem;cursor:pointer}.rk-meses button.sel{background:#fff;color:#15254f;border-color:#fff}.rk-objetivo{display:flex;gap:.7rem;align-items:center;border:1.5px solid rgba(127,196,193,.55);background:#4f97982e;border-radius:18px;padding:.7rem 1.1rem;color:#fff;white-space:nowrap}.rk-objetivo svg{color:#7fc4c1}.rk-objetivo>span{display:flex;flex-direction:column;line-height:1.2}.rk-objetivo strong{font-size:1.05rem}.rk-objetivo small{color:#d6def0}.rk-podio{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:0;margin:1.2rem auto 0;max-width:1000px}.rk-puesto{display:flex;flex-direction:column;align-items:center;min-width:0}.rk-cara{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:-26px;z-index:2}.rk-avatar{border-radius:50%;padding:5px;background:#fff;box-shadow:0 10px 24px -8px #00000080;display:flex}.rk-puesto.oro .rk-avatar{background:linear-gradient(135deg,#ffe27a,#d9a21b);padding:6px}.rk-puesto.plata .rk-avatar{background:linear-gradient(135deg,#f4f6fa,#aab4c4)}.rk-puesto.bronce .rk-avatar{background:linear-gradient(135deg,#f2c49b,#c47a43)}.rk-vacio{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-family:Khand,sans-serif;font-size:2rem;color:#d6def0}.rk-num{margin-top:-22px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:Khand,sans-serif;font-weight:700;font-size:1.7rem;color:#3a2a00;border:3px solid #fff;box-shadow:0 6px 14px -6px #0009;position:relative;z-index:3}.rk-puesto.oro .rk-num{background:linear-gradient(135deg,#ffe27a,#d9a21b);width:54px;height:54px;font-size:2rem}.rk-puesto.plata .rk-num{background:linear-gradient(135deg,#f4f6fa,#aab4c4);color:#2c3a55}.rk-puesto.bronce .rk-num{background:linear-gradient(135deg,#f6c79a,#c47a43);color:#4a2408}.rk-corona{position:absolute;top:-8px;z-index:3;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.rk-laurel{position:absolute;top:14px}.rk-laurel.izq{left:-46px}.rk-laurel.der{right:-46px;transform:scaleX(-1)}.rk-puesto.oro .rk-cara{padding-top:34px}.rk-peana{width:100%;text-align:center;padding:2.4rem .8rem 1.4rem;border-radius:34px 34px 0 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;box-shadow:inset 0 2px #fff9}.rk-puesto.oro .rk-peana{background:linear-gradient(180deg,#ffe08a,#f3c143 55%,#e0a72a);min-height:205px;color:#2b2000;position:relative;z-index:1;margin:0 -14px;width:calc(100% + 28px)}.rk-puesto.plata .rk-peana{background:linear-gradient(180deg,#f7f9fc,#d8dee8 60%,#c3ccda);min-height:160px;color:#15254f;border-radius:34px 10px 0 0}.rk-puesto.bronce .rk-peana{background:linear-gradient(180deg,#f4c79f,#e0a273 55%,#c98552);min-height:145px;color:#3a1d06;border-radius:10px 34px 0 0}.rk-nombre{font-family:Khand,sans-serif;font-size:1.5rem;line-height:1.05}.rk-puesto.oro .rk-nombre{font-size:1.85rem}.rk-aciertos{display:inline-flex;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:600}.rk-puesto.oro .rk-aciertos{font-size:1.35rem}.rk-copa{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#00000017}.rk-puesto.yo .rk-nombre:after{content:" ★";color:#4f9798}.rk-sin{position:relative;z-index:1;padding:1.5rem 0 2rem;color:#d6def0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.rk-yo{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;background:var(--tarjeta);border:1px solid var(--borde);border-left:6px solid #4F9798;border-radius:22px;padding:1.1rem 1.4rem;margin-bottom:1rem;box-shadow:0 10px 26px -18px #15254f99}.rk-yo.lider{border-left-color:#d9a21b;background:linear-gradient(90deg,rgba(247,211,107,.18),var(--tarjeta) 45%)}.rk-yo-pos{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:26px;background:var(--c-verde);color:#fff;line-height:1}.rk-yo.lider .rk-yo-pos{background:var(--c-oro);color:#3a2a00}.rk-yo-pos strong{font-family:Khand,sans-serif;font-size:2.8rem}.rk-yo-pos small{font-size:.78rem;font-weight:700;opacity:.9;color:inherit}.ord{font-family:"Source Sans 3",sans-serif;font-size:.55em;font-weight:700;vertical-align:.55em;margin-left:.03em}.rk-yo-txt h2{margin:0 0 .5rem;font-size:1.55rem;line-height:1.1;color:var(--titulo)}.rk-yo-txt h2 em{font-style:normal;color:#fff;background:var(--c-coral);border-radius:10px;padding:0 .45rem}.rk-yo-txt p{margin:.5rem 0 0;color:var(--suave)}.rk-yo-barra{height:12px;border-radius:999px;background:var(--t-verde-f);overflow:hidden}.rk-yo-barra i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f9798,#7fc4c1)}.rk-tabla .fila-ranking.top .pos{display:flex;justify-content:center}.rk-honor-cab{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.rk-honor-cab h2{margin:0;font-size:1.8rem;white-space:nowrap}.rk-linea{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,#4f9798,#4f979826)}.rk-mes{display:inline-flex;gap:.45rem;align-items:center;background:var(--t-verde-f);color:var(--titulo);font-weight:700;border-radius:999px;padding:.45rem 1rem;white-space:nowrap}.rk-honor-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.rk-honor-item{display:flex;gap:.8rem;align-items:center;padding:.8rem 1rem;border-radius:16px;background:var(--superficie, #f6f8fb)}.rk-honor-item span{display:flex;flex-direction:column;min-width:0}.rk-honor-item strong{color:var(--titulo);font-size:1.05rem}.rk-honor-item small{color:var(--suave)}.rk-honor-item.p1{background:linear-gradient(90deg,rgba(247,211,107,.3),transparent)}.rk-honor-item.p2{background:linear-gradient(90deg,rgba(170,180,196,.28),transparent)}.rk-honor-item.p3{background:linear-gradient(90deg,rgba(224,162,115,.28),transparent)}.rk-honor-item.yo strong:after{content:" (tú)";font-weight:400;color:var(--suave)}.rk-honor-fila.peq .rk-honor-item{padding:.5rem .7rem}.rk-ant{margin-top:.8rem}.rk-honor-ant{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--borde)}.rk-honor-ant>strong{display:block;margin-bottom:.4rem;color:var(--titulo)}@media (max-width: 760px){.rk-hero{padding:1.1rem 1rem 0;border-radius:20px}.rk-cab{flex-direction:column}.rk-cab h1{font-size:2rem}.rk-objetivo{align-self:stretch}.rk-edificio{width:80%}.rk-laurel{display:none}.rk-nombre{font-size:1.05rem}.rk-puesto.oro .rk-nombre{font-size:1.2rem}.rk-aciertos,.rk-puesto.oro .rk-aciertos{font-size:.85rem}.rk-copa{display:none}.rk-peana{padding:2.1rem .35rem 1rem}.rk-puesto.oro .rk-peana{min-height:150px;margin:0 -6px;width:calc(100% + 12px)}.rk-puesto.plata .rk-peana{min-height:120px}.rk-puesto.bronce .rk-peana{min-height:108px}.rk-yo{grid-template-columns:auto 1fr}.rk-yo .btn{grid-column:1 / -1;justify-self:stretch}.rk-yo-pos{width:80px;height:80px}.rk-yo-pos strong{font-size:2.1rem}.rk-yo-txt h2{font-size:1.2rem}.rk-honor-fila{grid-template-columns:1fr}.rk-honor-cab{flex-wrap:wrap}.rk-honor-cab h2{font-size:1.4rem}.rk-linea{display:none}.rk-podio{margin-top:1.6rem}.rk-puesto.oro .rk-cara{padding-top:26px}.rk-vacio{width:56px;height:56px}.rk-num{width:36px;height:36px;font-size:1.3rem;margin-top:-16px}.rk-puesto.oro .rk-num{width:42px;height:42px;font-size:1.5rem}}.vestidor{margin-bottom:1rem}.vest-cab{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:center;color:#fff;border-radius:24px;padding:1.4rem 1.6rem;margin-bottom:1rem;position:relative;overflow:hidden;background:radial-gradient(90% 120% at 0% 50%,rgba(226,179,60,.35),transparent 55%),linear-gradient(120deg,#15254f,#2b4597 70%,#4f9798 130%)}.vest-cab:after{content:"";position:absolute;right:-50px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(255,255,255,.05)}.vest-espejo{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}.vest-espejo .avatar{box-shadow:0 0 0 6px #ffffffe6,0 0 0 12px #e2b33c8c,0 18px 34px -14px #0009}.vest-probando{background:#f7d36b;color:#3a2a00;border-radius:999px;padding:.15rem .7rem;font-weight:700;font-size:.78rem;text-align:center;max-width:190px}.vest-txt{position:relative;z-index:1}.vest-txt h2{color:#fff;margin:.1rem 0 .4rem;font-size:2rem;line-height:1.05}.vest-txt p{color:#d6def0;margin:0 0 .8rem;max-width:640px}.vest-txt p strong{color:#f7d36b}.vest-escalera{display:flex;gap:.45rem;margin-bottom:.7rem}.vest-paso{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:Khand,sans-serif;font-weight:700;font-size:1.3rem;background:#ffffff1a;color:#ffffff8c;border:1.5px dashed rgba(255,255,255,.3)}.vest-paso.on{background:var(--c-verde);color:#fff;border:0;box-shadow:0 6px 14px -8px #0009}.vest-paso.oro{border-color:#f7d36b99;color:#f7d36b}.vest-paso.oro.on{background:var(--c-oro);color:#3a2a00}.vest-aviso{background:#f7d36b29;border:1px solid rgba(247,211,107,.45);border-radius:12px;padding:.45rem .8rem;color:#ffe9a8!important;font-weight:600}.vest-niveles{display:flex;flex-direction:column;gap:.8rem}.vest-nivel{background:var(--tarjeta);border:1px solid var(--borde);border-radius:20px;padding:1rem 1.1rem;border-left:6px solid var(--t-verde)}.vest-nivel.n2{border-left-color:#3a5bab}.vest-nivel.n3{border-left-color:#7a5ba8}.vest-nivel.n4{border-left-color:#d96a6a}.vest-nivel.n5{border-left-color:#e0a032}.vest-nivel.n6{border-left-color:#d4a017;background:linear-gradient(90deg,rgba(247,211,107,.22),var(--tarjeta) 60%)}.vest-nivel header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.vest-nivel header strong{display:block;font-family:Khand,sans-serif;font-size:1.45rem;color:var(--titulo);line-height:1}.vest-nivel header small{color:var(--suave)}.vest-num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-family:Khand,sans-serif;font-weight:700;font-size:1.5rem;background:var(--c-verde);flex:none}.vest-nivel.n2 .vest-num{background:var(--c-marino)}.vest-nivel.n3 .vest-num{background:var(--c-morado)}.vest-nivel.n4 .vest-num{background:var(--c-coral)}.vest-nivel.n5 .vest-num{background:var(--c-ambar)}.vest-nivel.n6 .vest-num{background:var(--c-oro);color:#3a2a00}.vest-candado{margin-left:auto;font-size:1.3rem;opacity:.7}.vest-hecho{margin-left:auto;background:var(--ok-fondo);color:var(--ok);border-radius:999px;padding:.15rem .7rem;font-weight:800;font-size:.8rem}.vest-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem}.vest-op{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:.8rem .7rem;border-radius:16px;background:var(--superficie, #f6f8fb);border:2px solid transparent;transition:transform .15s,border-color .15s}.vest-op:hover{transform:translateY(-2px)}.vest-op strong{color:var(--titulo);font-size:.95rem;line-height:1.15}.vest-op small{color:var(--suave);font-size:.78rem;line-height:1.25;min-height:2.5em}.vest-op.probando{border-color:#f3bd4f}.vest-op.mio{border-color:#4f9798;background:var(--t-verde-f)}.vest-op.otro{opacity:.5}.vest-mini{border:0;background:none;padding:0;cursor:pointer;border-radius:50%;transition:transform .15s}.vest-mini:hover{transform:scale(1.06)}.vest-nivel.cerrado .vest-mini .avatar{filter:grayscale(.85) brightness(.95)}.vest-nivel.cerrado .vest-mini:hover .avatar{filter:none}.vest-falta{font-size:.75rem;font-weight:700;color:#b8761a}.vest-confirmar{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:420px}.aviso-vestidor{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:#3a2a00;background:linear-gradient(110deg,#ffe48a,#f3bd4f 60%,#e0a032);border-radius:18px;padding:.85rem 1.1rem;margin-bottom:1rem;box-shadow:0 10px 24px -14px #d9861fe6}.aviso-vestidor-ico{font-size:1.9rem;flex:none}.aviso-vestidor>span:not(.aviso-vestidor-ico){display:flex;flex-direction:column;flex:1;text-align:left}.aviso-vestidor small{opacity:.85;color:inherit}.rk-premio{display:inline-block;margin:-.3rem 0 .9rem;color:#f7d36b;font-weight:700;font-size:.9rem;text-decoration:none;border-bottom:1px dashed rgba(247,211,107,.6)}.avatar-oro{box-shadow:0 0 0 2px #e2b33c,0 0 12px #e2b33ca6}.avatar-oro-brillo{animation:oro-brillo 3.6s ease-in-out infinite}@keyframes oro-brillo{0%,55%{transform:translate(0)}to{transform:translate(128px)}}.avatar-oro-destello{transform-box:fill-box;transform-origin:center;animation:oro-destello 2.4s ease-in-out infinite}.avatar-oro-destello.d2{animation-delay:.8s}.avatar-oro-destello.d3{animation-delay:1.6s}@keyframes oro-destello{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.avatar-oro-brillo,.avatar-oro-destello{animation:none}}@media (max-width: 760px){.vest-cab{grid-template-columns:1fr;text-align:center;justify-items:center;padding:1.2rem 1rem}.vest-txt h2{font-size:1.5rem}.vest-escalera{justify-content:center}.vest-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.duda-barra{display:flex;align-items:center;gap:.7rem;margin:.2rem 0 .7rem;padding:.45rem .6rem;border-radius:14px;background:var(--superficie, #f4f6fa);border:1.5px dashed var(--borde);color:var(--suave);font-size:.9rem;transition:background .15s,border-color .15s}.duda-barra.on{background:#7a5ba81f;border:1.5px solid #7a5ba8;color:var(--titulo)}.btn-duda{flex:none;width:40px;height:40px;border-radius:12px;border:2px solid #7a5ba8;background:var(--tarjeta);color:#7a5ba8;font-family:Khand,sans-serif;font-weight:700;font-size:1.6rem;line-height:1;cursor:pointer;transition:transform .12s,background .12s}.btn-duda:hover{transform:scale(1.06)}.btn-duda[aria-pressed=true]{background:var(--c-morado);color:#fff;border-color:transparent;box-shadow:0 6px 14px -8px #5b4bc4e6}.duda-et{background:#7a5ba824!important;color:#5b4bc4!important;margin-bottom:.5rem}.duda-intro{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin:.2rem 0 .7rem;padding:.8rem .9rem;border-radius:16px;background:linear-gradient(110deg,#9a8cf02e,#4f97981f);border:1px solid rgba(122,91,168,.35)}.duda-intro strong{color:var(--titulo)}.duda-intro p{margin:.2rem 0 0;font-size:.88rem;color:var(--texto, inherit)}.duda-intro-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--c-morado);color:#fff;font-family:Khand,sans-serif;font-weight:700;font-size:1.5rem;flex:none}.duda-intro-ico.grande{width:50px;height:50px;font-size:2rem;border-radius:16px}.mapa button.con-duda{position:relative}.mapa button.con-duda:after{content:"?";position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:50%;background:#7a5ba8;color:#fff;font-size:.62rem;font-weight:800;line-height:15px;text-align:center}.duda-resumen{display:flex;gap:.7rem;align-items:center;justify-content:center;margin-top:.9rem;padding:.6rem .8rem;border-radius:14px;background:#7a5ba81a;text-align:left}.cifras-duda .cd-cab{display:flex;gap:.9rem;align-items:center;margin-bottom:.8rem}.cifras-duda .cd-cab h3{margin:0}.cifras-duda .cd-cab p{margin:.15rem 0 0}.cd-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.cd-cifra{color:#fff;border-radius:16px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.15rem}.cd-cifra strong{font-family:Khand,sans-serif;font-size:2rem;line-height:1}.cd-cifra span{font-size:.8rem;opacity:.95}@media (max-width: 760px){.cd-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.duda-intro{grid-template-columns:auto 1fr}.duda-intro .btn{grid-column:1 / -1}}.duda-barra.bloqueo{background:#c0392b1a;border:1.5px solid #c0392b;color:var(--titulo);animation:duda-sacude .35s ease}.duda-barra.bloqueo strong{color:#c0392b}:root[data-tema=oscuro] .duda-barra.bloqueo strong{color:#ff8a7a}@keyframes duda-sacude{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.duda-barra.bloqueo{animation:none}}.anuncio-texto{white-space:normal;margin-top:.2rem;line-height:1.55;color:var(--texto)}.anuncio-texto p{margin:0 0 .3rem}.anuncio-bloque+.anuncio-bloque{margin-top:.7rem}.anuncio-texto ul{margin:.2rem 0 .3rem;padding-left:1.15rem;list-style:disc}.anuncio-texto li{margin:.15rem 0;padding-left:.15rem}.anuncio-texto li::marker{color:var(--c-verde);font-weight:700}.anuncio-texto h4{font-family:Khand,sans-serif;font-size:1.08rem;font-weight:700;color:var(--c-marino);margin:.1rem 0 .25rem;letter-spacing:.01em}:root[data-tema=oscuro] .anuncio-texto h4{color:#9fd3d4}.anuncio-texto .anuncio-bloque:has(h4){background:var(--superficie, rgba(21,37,79,.04));border:1px solid var(--linea);border-radius:12px;padding:.6rem .8rem}.anuncio-enlace{display:inline-block;font-weight:600;color:var(--c-verde);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.anuncio-texto.plegado{max-height:15.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.anuncio-mas{margin-top:.35rem;background:none;border:0;padding:.2rem 0;font:inherit;font-weight:700;color:var(--c-verde);cursor:pointer}.anuncio-mas:hover{text-decoration:underline}.ico-duda-anuncio{font-family:Khand,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;color:#fff}.c-morado.anuncio-tipo:has(.ico-duda-anuncio){background:linear-gradient(135deg,#8a6bc4,#5b3f99)}.tarjeta.tablon-lista,.tarjeta.tablon-hoy{background:var(--superficie)}.lista-anuncios>li.anuncio,.lista-anuncios>li.anuncio.nuevo{background:#fff;border:1px solid var(--borde);border-left-width:5px;border-radius:14px;padding:.9rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 8px #13264e0f}.lista-anuncios>li.anuncio:last-child{margin-bottom:0;border-bottom:1px solid var(--borde)}.lista-anuncios.compacta>li.anuncio{padding:.65rem .8rem;margin-bottom:.55rem}.lista-anuncios>li.anuncio.nuevo{box-shadow:0 0 0 2px #4f979847,0 2px 8px #13264e0f}.lista-anuncios .anuncio-texto{color:#263652}.anuncio-texto .anuncio-bloque:has(h4){background:#f6f8fb}:root[data-tema=oscuro] .tarjeta.tablon-lista,:root[data-tema=oscuro] .tarjeta.tablon-hoy{background:var(--tarjeta)}:root[data-tema=oscuro] .lista-anuncios>li.anuncio{background:var(--superficie);box-shadow:none}:root[data-tema=oscuro] .lista-anuncios .anuncio-texto{color:var(--texto)}:root[data-tema=oscuro] .anuncio-texto .anuncio-bloque:has(h4){background:#ffffff0a}.lista-anuncios>li.anuncio.c-verde{border-left-color:var(--s-verde, #4F9798)}.lista-anuncios>li.anuncio.c-marino{border-left-color:var(--s-marino, #15254F)}.lista-anuncios>li.anuncio.c-ambar{border-left-color:var(--s-ambar, #D99A2B)}.lista-anuncios>li.anuncio.c-coral{border-left-color:var(--s-coral, #C96062)}.lista-anuncios>li.anuncio.c-morado{border-left-color:var(--s-morado, #7a5ba8)}.lista-anuncios>li.anuncio.c-oro{border-left-color:var(--s-oro, #c9a227)}.anuncio-texto.plegado{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2rem),transparent);mask-image:linear-gradient(#000 calc(100% - 2.2rem),transparent)}@media (max-width: 600px){.lista-anuncios>li.anuncio{gap:.6rem;padding:.8rem .75rem}.lista-anuncios .anuncio-ico{flex:0 0 38px}.lista-anuncios .anuncio-tipo:not(.peq){width:38px;height:38px;border-radius:11px}.lista-anuncios .anuncio-tipo:not(.peq) .ico-ui{width:20px;height:20px}.lista-anuncios .ico-duda-anuncio{font-size:1.5rem}.tarjeta.tablon-lista{padding:.8rem .6rem}}.guia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.guia-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d153094;animation:guia-aparece .25s ease}.guia-foco{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #0d153094,0 0 0 3px #4f9798,0 0 24px 6px #4f97988c;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease;pointer-events:none;animation:guia-late 2.2s ease-in-out infinite}@keyframes guia-late{0%,to{box-shadow:0 0 0 9999px #0d153094,0 0 0 3px #4f9798,0 0 18px 4px #4f979873}50%{box-shadow:0 0 0 9999px #0d153094,0 0 0 3px #6fc0c1,0 0 30px 10px #4f979899}}@keyframes guia-aparece{0%{opacity:0}to{opacity:1}}.guia-tarjeta{position:fixed;width:min(430px,calc(100vw - 24px));background:#fff;color:#263652;border-radius:18px;padding:1rem 1.1rem .9rem;box-shadow:0 18px 50px #0d153059;border-top:5px solid #4F9798;animation:guia-entra .28s ease}.guia-tarjeta.centro{top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto}.guia-tarjeta.fija:not(.centro){left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:52vh;overflow:auto}@keyframes guia-entra{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.guia-cab{display:flex;gap:.7rem;align-items:center;margin-bottom:.45rem}.guia-robot{flex:none;width:48px;height:48px;border-radius:14px;background:#e7f3f1;display:grid;place-items:center}.guia-cab small{color:#4f9798;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.guia-cab h3{margin:.05rem 0 0;font-family:Khand,sans-serif;font-size:1.45rem;line-height:1.05;color:#15254f}.guia-x{margin-left:auto;align-self:flex-start;background:none;border:0;font-size:1.6rem;line-height:1;color:#8a94a8;cursor:pointer;padding:0 .2rem}.guia-x:hover{color:#15254f}.guia-texto{font-size:.98rem;line-height:1.5}.guia-texto ul{margin:.45rem 0;padding-left:1.15rem}.guia-texto li{margin:.2rem 0}.guia-texto li::marker{color:#4f9798}.guia-texto strong{color:#15254f}.guia-avatares{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0 .1rem}.guia-puntos{display:flex;gap:.3rem;justify-content:center;margin:.8rem 0 .55rem}.guia-puntos span{width:7px;height:7px;border-radius:50%;background:#d7dde7;transition:width .2s}.guia-puntos span.hecho{background:#9fcfcf}.guia-puntos span.sel{width:20px;border-radius:4px;background:#4f9798}.guia-pie{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.guia-pie .enlace-peq{color:#6b7790}:root[data-tema=oscuro] .guia-tarjeta{background:#1c2850;color:#e4e9f5}:root[data-tema=oscuro] .guia-cab h3,:root[data-tema=oscuro] .guia-texto strong{color:#fff}:root[data-tema=oscuro] .guia-robot{background:#16323a}:root[data-tema=oscuro] .guia-puntos span{background:#34437a}@media (prefers-reduced-motion: reduce){.guia-foco{animation:none;transition:none}.guia-tarjeta{animation:none}}.guia-tarjeta.fija.arriba:not(.centro){bottom:auto;top:calc(64px + env(safe-area-inset-top))}.elegir-partes{margin-top:.9rem;padding:.85rem .9rem;border:1px dashed var(--borde);border-radius:14px;background:var(--superficie)}.ep-cab{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.55rem}.ep-cab strong{font-family:Khand,sans-serif;font-size:1.15rem;color:var(--titulo)}.ep-cab .suave{font-size:.88rem}.elegir-partes select{width:100%}.ep-elegidas{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .2rem}.ep-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;background:var(--t-verde, #4F9798);color:#fff;border-radius:999px;padding:.25rem .3rem .25rem .7rem;font-size:.82rem;font-weight:600}.ep-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.ep-chip small{background:#ffffff38;border-radius:999px;padding:0 .4rem;color:#fff}.ep-chip button{border:0;background:#fff3;color:#fff;width:20px;height:20px;border-radius:50%;line-height:1;cursor:pointer;font-size:.95rem;padding:0}.ep-arbol{list-style:none;margin:.6rem 0 0;padding:0;max-height:26rem;overflow:auto;border-radius:10px}.ep-arbol li{padding-left:calc(var(--n) * 1.1rem)}.ep-nodo{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px;padding:.45rem .6rem;margin:.2rem 0;cursor:pointer;font:inherit;color:var(--texto)}.ep-nodo:hover:not(:disabled){border-color:var(--t-verde, #4F9798)}.ep-nodo.niv-0{background:var(--t-marino-f, #E8ECF6)}.ep-nodo.niv-0 .ep-txt b,.ep-nodo.niv-1 .ep-txt b{color:var(--titulo)}.ep-nodo.niv-2,.ep-nodo.niv-3{font-size:.92rem}.ep-txt{flex:1;min-width:0;line-height:1.3}.ep-nodo small{flex:none;font-weight:700;color:var(--suave, #6b7790)}.ep-marca{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--borde);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff}.ep-nodo.sel{border-color:var(--t-verde, #4F9798);background:var(--t-verde-f, #E7F3F1)}.ep-nodo.sel .ep-marca{background:var(--t-verde, #4F9798);border-color:var(--t-verde, #4F9798)}.ep-nodo.cubierta{opacity:.75;cursor:default}.ep-nodo.cubierta .ep-marca{background:#9fcfcf;border-color:#9fcfcf}.simulacro-tarjeta{border-left:6px solid var(--verde)}.simulacro-tarjeta.abierto{border-left-color:var(--ok);background:linear-gradient(90deg,var(--ok-fondo),var(--tarjeta) 45%)}.simulacro-tarjeta.proximo{border-left-color:#e2b33c}.simulacro-tarjeta.cerrado{border-left-color:var(--marino)}.simulacro-reloj{text-align:center;background:var(--marino);color:#fff;border-radius:14px;padding:.45rem .9rem;min-width:96px}.simulacro-reloj small{display:block;font-size:.72rem;opacity:.8}.simulacro-reloj strong{font-family:Khand,sans-serif;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.simulacro-resultado{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.8rem}.simulacro-resultado>div{display:flex;flex-direction:column;align-items:center}.simulacro-temas{max-height:180px;overflow:auto}.simulacro-entregado h2{font-family:Khand,sans-serif}.directo-abierta,.directo-aviso{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;cursor:pointer;border:2px solid var(--ok);background:linear-gradient(90deg,var(--ok-fondo),var(--tarjeta));text-decoration:none;color:inherit}.directo-abierta strong,.directo-aviso strong{flex:1;font-size:1.05rem}.directo-codigo-input{font-family:Khand,sans-serif;font-size:2.6rem!important;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.directo-pantalla{min-height:100vh;padding-bottom:8rem!important;background:radial-gradient(circle at 15% 10%,#2c4380 0,var(--marino) 55%,#0c1636 100%);color:#fff;padding:1rem 2rem 7rem;box-sizing:border-box}.directo-pantalla .vacio{color:#fff}.directo-barra{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.directo-barra .directo-titulo{flex:1;font-family:Khand,sans-serif;font-size:1.5rem}.directo-salir{color:#fff;opacity:.8;text-decoration:none}.directo-codigo-peq strong{font-family:Khand,sans-serif;font-size:1.4rem;letter-spacing:.12em;color:#9fe0d8}.directo-espera{text-align:center;padding-top:4vh}.directo-entrar{font-size:clamp(1.2rem,2.4vw,2rem);margin:0}.directo-entrar strong{color:#9fe0d8}.directo-codigo{font-family:Khand,sans-serif;font-weight:700;font-size:clamp(5rem,16vw,12rem);letter-spacing:.12em;line-height:1;margin:2vh 0;background:#fff;color:var(--marino);display:inline-block;padding:.1em .4em;border-radius:28px;box-shadow:0 20px 60px #00000059;font-variant-numeric:tabular-nums}.directo-cuantos{font-size:1.3rem;opacity:.9}.directo-jugadores{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;max-width:1100px;margin:2vh auto 0}.directo-jugador{display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:directo-entra .4s ease-out}@keyframes directo-entra{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.directo-cab{display:flex;justify-content:space-between;align-items:center}.directo-num{font-size:1.1rem;opacity:.85}.directo-reloj{font-family:Khand,sans-serif;font-weight:700;font-size:3.4rem;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--marino);box-shadow:0 0 0 6px #ffffff2e}.directo-reloj.poco{background:#d9644a;color:#fff;animation:latido 1s infinite}.directo-reloj.peq{font-size:1.5rem;width:46px;height:46px;box-shadow:none}.directo-tiempo{height:8px;background:#ffffff2e;border-radius:8px;overflow:hidden;margin:.8rem 0 1rem}.directo-tiempo i{display:block;height:100%;background:linear-gradient(90deg,#4f9798,#9fe0d8);transition:width .2s linear}.directo-enunciado{font-family:inherit;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.3;font-weight:600;background:#fff;color:var(--marino);border-radius:22px;padding:1.2rem 1.6rem;margin:0 0 1.2rem}.directo-opciones{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.directo-op{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;border-radius:18px;font-size:clamp(1.05rem,1.8vw,1.6rem);font-weight:600;position:relative;overflow:hidden;transition:opacity .3s,transform .3s}.directo-op .directo-op-txt{flex:1}.directo-op.apagada{opacity:.35}.directo-op.buena{transform:scale(1.02);box-shadow:0 0 0 5px #fff,0 12px 40px #0006}.directo-op.buena:after{content:"✓";font-size:2rem;font-weight:800}.directo-forma{font-size:1.5em;line-height:1;width:1.3em;text-align:center}.op0{background:#2c4380;color:#fff}.op1{background:#4f9798;color:#fff}.op2{background:#d9644a;color:#fff}.op3{background:#e2b33c;color:#15254f}.op4{background:#7a5ea8;color:#fff}.op5{background:#3d8a5a;color:#fff}.directo-barra-op{display:flex;align-items:center;gap:.5rem;min-width:30%}.directo-barra-op i{display:block;height:12px;background:#ffffffbf;border-radius:6px;min-width:4px}.directo-resultado{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-top:1.3rem;align-items:start}.directo-just{background:#ffffff1a;border-radius:16px;padding:1rem 1.2rem;margin:0;font-size:1.05rem;line-height:1.45}.directo-clasif{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.directo-clasif li{display:flex;align-items:center;gap:.7rem;background:#ffffff1a;border-radius:14px;padding:.45rem .8rem;font-size:1.1rem}.directo-clasif .directo-nom{flex:1}.directo-pos{font-family:Khand,sans-serif;font-weight:700;font-size:1.4rem;width:1.6rem;text-align:center}.directo-racha{font-size:.95rem}.directo-control{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:linear-gradient(transparent,#080f28d9 40%)}.directo-control small{opacity:.7}.directo-final{text-align:center}.directo-final h2{font-family:Khand,sans-serif;font-size:3.2rem;margin:1vh 0 2vh;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.35)}.directo-pantalla h2,.directo-pantalla h3{color:inherit}.directo-pantalla .directo-enunciado{color:var(--marino)}.directo-podio{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;align-items:end;gap:1rem;margin-bottom:2rem}.podio-col{display:flex;flex-direction:column;align-items:center;gap:.35rem;animation:directo-entra .6s ease-out both}.podio-col.pos1{animation-delay:.9s}.podio-col.pos2{animation-delay:.5s}.podio-col.pos3{animation-delay:.2s}.podio-col strong{font-size:1.4rem}.podio-cajon{width:100%;border-radius:16px 16px 0 0;font-family:Khand,sans-serif;font-size:3rem;font-weight:700;color:var(--marino);display:grid;place-items:center}.pos1 .podio-cajon{height:190px;background:linear-gradient(#f6d77a,#e2b33c)}.pos2 .podio-cajon{height:140px;background:linear-gradient(#eef2f6,#c3cdd8)}.pos3 .podio-cajon{height:105px;background:linear-gradient(#f0c39b,#c98a55)}.directo-final .directo-clasif{max-width:560px;margin:0 auto 1.5rem;text-align:left}.directo-mando{min-height:100vh;background:var(--fondo);display:flex;flex-direction:column}.directo-mando-cab{display:flex;align-items:center;gap:.8rem;background:var(--marino);color:#fff;padding:.8rem 1rem}.directo-mando-cab span:nth-child(2){flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directo-mis-puntos{font-family:Khand,sans-serif;font-size:1.3rem;background:#fff;color:var(--marino);border-radius:999px;padding:0 .7rem}.directo-mando-cab .directo-salir{font-size:1.3rem}.directo-mando-centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.2rem;gap:.3rem}.directo-mando-centro h2{font-family:Khand,sans-serif;font-size:2.2rem;margin:.4rem 0}.directo-mando-centro.acierto{background:linear-gradient(var(--ok-fondo),var(--fondo))}.directo-mando-centro.fallo{background:linear-gradient(var(--mal-fondo),var(--fondo))}.directo-veredicto{font-size:4.5rem;line-height:1}.directo-veredicto.circulo{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:4rem;font-weight:800;animation:directo-entra .35s ease-out}.directo-veredicto.bien{background:var(--ok);box-shadow:0 12px 30px #1f8a5b59}.directo-veredicto.mal{background:var(--mal);box-shadow:0 12px 30px #b8433a59}.directo-puesto{font-family:Khand,sans-serif;font-size:1.5rem;color:var(--marino)}.directo-forma-grande{width:110px;height:110px;border-radius:28px;display:grid;place-items:center;font-size:3.4rem}.directo-mando-preg{flex:1;display:flex;flex-direction:column;padding:.8rem;gap:.6rem}.directo-mando-info{display:flex;justify-content:space-between;align-items:center;color:var(--suave)}.directo-mando-enunciado{margin:0;font-weight:600;color:var(--titulo);font-size:1.02rem;line-height:1.4}.directo-botones{flex:1;display:flex;flex-direction:column;gap:.6rem}.directo-botones .directo-boton{flex:1 1 0;min-height:64px}.directo-boton{border:0;border-radius:18px;display:flex;align-items:center;gap:.7rem;text-align:left;padding:.8rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 6px #0000002e;transition:transform .08s}.directo-boton:active{transform:translateY(4px);box-shadow:0 2px #0000002e}.directo-boton:disabled{opacity:.55}@media (max-width: 800px){.directo-pantalla{padding:1rem 1rem 7rem}.directo-opciones,.directo-resultado{grid-template-columns:1fr}}.grupo-leyes{margin-bottom:.9rem}.grupo-leyes-tit{display:block;font-family:Khand,sans-serif;font-size:1.05rem;font-weight:700;color:var(--titulo);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.35rem}.lista-leyes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.35rem}.ley-op{display:flex;align-items:center;gap:.55rem;text-align:left;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px;padding:.45rem .6rem;cursor:pointer;font:inherit;color:var(--texto);min-height:2.9rem}.ley-op:hover{border-color:var(--t-verde, #4F9798)}.ley-op.sel{border-color:var(--t-verde, #4F9798);background:var(--t-verde-f, #E7F3F1)}.ley-marca{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--borde);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff}.ley-op.sel .ley-marca{background:var(--t-verde, #4F9798);border-color:var(--t-verde, #4F9798)}.ley-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ley-txt b{font-weight:650;font-size:.92rem;color:var(--titulo)}.ley-txt span{font-size:.8rem;color:var(--suave, #6b7790)}.ley-n{flex:none;font-weight:700;color:var(--suave, #6b7790);font-size:.8rem}.config-guardadas{background:linear-gradient(135deg,#4f97981f,#15254f0f);border:1px solid rgba(79,151,152,.35);border-radius:12px;padding:.7rem .8rem;margin-bottom:1rem}.config-tit{display:block;font-family:Khand,sans-serif;font-weight:700;font-size:1.05rem;color:var(--marino);margin-bottom:.4rem}.chip.config-chip{display:inline-flex;align-items:center;gap:.15rem;padding:0;overflow:hidden}.chip.config-chip>button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:.35rem .2rem .35rem .75rem}.chip.config-chip>.config-x{padding:.35rem .6rem .35rem .3rem;opacity:.6;font-size:1.05rem;line-height:1}.chip.config-chip>.config-x:hover{opacity:1}.directo-chip{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .7rem;border-radius:999px;background:#e7f3f1;color:#15254f;font-size:.85rem;border:1px solid rgba(79,151,152,.35);white-space:nowrap}.directo-chip strong{font-family:Khand,sans-serif;font-size:1.15rem;line-height:1}:root[data-tema=oscuro] .directo-chip{background:#16323a;color:#e4e9f5}.directo-punto{width:9px;height:9px;border-radius:50%;background:#2fbf71;box-shadow:0 0 #2fbf7199;animation:directo-late 1.8s ease-out infinite;flex:none}@keyframes directo-late{0%{box-shadow:0 0 #2fbf718c}70%{box-shadow:0 0 0 8px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}@media (prefers-reduced-motion: reduce){.directo-punto{animation:none}}@media (max-width: 600px){.directo-txt{display:none}.directo-chip{padding:0 .55rem}}.directo-grande{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:16px;background:#15254f;color:#fff}.directo-grande strong{font-family:Khand,sans-serif;font-size:2rem;line-height:1}.directo-grande span:last-child{display:flex;flex-direction:column;font-weight:600;line-height:1.15}.directo-grande small{font-weight:400;opacity:.8;font-size:.78rem}.aviso-suave{background:var(--superficie);border:1px dashed var(--borde);border-radius:12px;padding:.8rem 1rem;color:var(--texto)}.sp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;margin:1.1rem 0}.sp-kpi{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.15rem}.sp-kpi small{color:var(--suave, #6b7790);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.sp-kpi strong{font-family:Khand,sans-serif;font-size:2rem;line-height:1.05;color:var(--titulo)}.sp-kpi span{font-size:.82rem;color:var(--suave, #6b7790)}.sp-graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.sp-grafico strong{font-size:.95rem;color:var(--titulo)}.sp-barras,.sp-horas{display:flex;align-items:flex-end;gap:2px;height:110px;margin-top:.5rem;border-bottom:1px solid var(--borde)}.sp-barras span,.sp-horas span{flex:1;min-width:2px;background:var(--borde);border-radius:3px 3px 0 0}.sp-horas span{background:#4f9798}.sp-eje{display:flex;justify-content:space-between;color:var(--suave, #6b7790);font-size:.75rem;margin-top:.2rem}.sp-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.sp-dos .tarjeta{margin-bottom:0}.sp-leyes{display:flex;flex-direction:column;gap:.35rem}.sp-ley{display:grid;grid-template-columns:minmax(90px,190px) 1fr auto;gap:.6rem;align-items:center;font-size:.88rem}.sp-ley-nom{font-weight:650;color:var(--titulo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ley-barra{height:10px;background:var(--superficie);border-radius:6px;overflow:hidden}.sp-ley-barra span{display:block;height:100%;border-radius:6px}.sp-ley-num{font-weight:650;white-space:nowrap}.sp-ley-num small{font-weight:400;color:var(--suave, #6b7790)}.rk-mini-podio{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.4rem;margin-top:.7rem}.rk-mini-p{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.rk-mini-nom{font-weight:650;color:var(--titulo);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-mini-p.yo .rk-mini-nom{color:var(--t-verde, #4F9798)}.rk-mini-escalon{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px 10px 4px 4px;color:#fff;line-height:1.1;padding:.25rem 0}.rk-mini-escalon b{font-family:Khand,sans-serif;font-size:1.15rem}.rk-mini-escalon small{font-size:.72rem;opacity:.9}.rk-mini-p.p1 .rk-mini-escalon{height:54px;background:linear-gradient(180deg,#e2b33c,#c9952a)}.rk-mini-p.p2 .rk-mini-escalon{height:40px;background:linear-gradient(180deg,#a9b4c2,#8a96a6)}.rk-mini-p.p3 .rk-mini-escalon{height:30px;background:linear-gradient(180deg,#c98a55,#a96d3e)}.rk-mini-vacio{width:42px;height:42px;border-radius:50%;border:2px dashed var(--borde);display:grid;place-items:center;color:var(--suave, #6b7790);font-weight:700}.rk-mini .constancia-ranking{margin-top:.7rem}.saludo-lado{display:inline-flex;align-items:center;gap:.6rem}.racha-fuego{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .6rem;border-radius:999px;background:#fdeee5;color:#b5462c;font-weight:800;font-size:.9rem}:root[data-tema=oscuro] .racha-fuego{background:#3a2420;color:#ffb59c}.mi-dia .cifras{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 600px){.mi-dia .cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.sello-adarve{display:inline-flex;align-items:center;gap:.32em;vertical-align:middle;background:#15254f;color:#fff;font-family:Khand,sans-serif;font-weight:600;letter-spacing:.04em;line-height:1;height:1.6em;padding:0 .6em 0 .5em;border-radius:999px;white-space:nowrap}.sello-adarve img{height:.72em;width:auto;display:block}.sello-adarve span{display:block;line-height:1;padding-top:.14em}[data-tema=oscuro] .sello-adarve{background:#4f9798}.rk-general{font-size:.9rem;opacity:.9;margin:.1rem 0 .3rem}.etiqueta.externo{background:#fde7c8;color:#8a4b00}.pago{max-width:640px;margin:0 auto}.pago-hero{background:linear-gradient(135deg,#15254f,#22356a);color:#fff;position:relative;overflow:hidden}.pago-hero h2{color:#fff;margin:.2rem 0 .3rem}.pago-hero p{margin:0;opacity:.92}.pago-hero:after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:#4f979866}.pago-cinta{display:inline-block;font-size:.72rem;font-weight:700;background:#ffffff38;padding:.1rem .55rem;border-radius:99px}.planes{display:flex;flex-direction:column;gap:.55rem;margin:.8rem 0}.plan{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%;text-align:left;background:var(--fondo-tarjeta, #fff);border:2px solid #dfe4ee;border-radius:16px;padding:.8rem 1rem;cursor:pointer;color:inherit;font:inherit}.plan.sel{border-color:#4f9798;box-shadow:0 6px 18px #4f979838;background:linear-gradient(180deg,transparent,rgba(79,151,152,.08))}.plan-izq{display:flex;flex-direction:column;gap:.1rem}.plan-izq small{opacity:.75;font-size:.8rem}.plan-precio{font-family:Khand,sans-serif;font-weight:700;font-size:1.8rem;line-height:1;white-space:nowrap}.plan-cinta{position:absolute;top:-10px;right:12px;background:#e2a91f;color:#3b2a00;font-size:.7rem;font-weight:700;padding:.05rem .55rem;border-radius:99px}.plan-ahorro{display:inline-block;margin-left:.4rem;background:#e7f3f1;color:#2f6f70;font-weight:700;font-size:.72rem;border-radius:99px;padding:0 .45rem}.pago-lista{margin:.6rem 0 1rem 1.1rem;padding:0;line-height:1.6}.btn.grande{padding:.9rem 1rem;font-size:1.05rem}.mini{font-size:.8rem}.etiqueta.estado-ok{background:#e6f6ee;color:#1f7a4f}.etiqueta.estado-aviso{background:#fff3dc;color:#8a5a00}.etiqueta.estado-mal{background:#fde8e6;color:#a63a2f}.etiqueta.estado-neutro{background:#eef1f6;color:#4a5672}.aviso-caja.mal{background:#fde8e6;border-color:#f2b8b0;color:#7c2a21}.aviso-caja.aviso{background:#fff7e6;border-color:#f6d48b;color:#6b4a00}.bloqueo-pago{min-height:100vh;background:var(--fondo, #f4f6fa)}.bloqueo-cab{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:var(--fondo-tarjeta, #fff);border-bottom:1px solid rgba(21,37,79,.1)}.bloqueo-cuerpo{padding:1rem}.cuotas-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:1rem}.cuotas-resumen .tarjeta{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:.8rem 1rem}.cuotas-resumen .cifra{font-family:Khand,sans-serif;font-weight:700;font-size:2rem;line-height:1}.cuotas-resumen .ok .cifra{color:#1f7a4f}.cuotas-resumen .aviso .cifra{color:#b07d0c}.cuotas-resumen .mal .cifra{color:#c0392b}.tabla-scroll{overflow-x:auto}.cuotas-tabla tr.pausado td{background:#e06b5f12}.cuotas-tabla td.acciones{white-space:nowrap}.cuotas-tabla .btn.mini{padding:.25rem .55rem;font-size:.8rem;margin:.1rem}.form-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem .8rem;margin:.6rem 0}.form-rejilla label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--suave, #5b6475)}.form-rejilla input,.form-rejilla select{width:100%}.lista-simple{margin:0;padding-left:1.1rem;columns:2 18rem}.lista-simple li{margin:.15rem 0;break-inside:avoid}.modal.tarjeta{max-height:90vh;overflow-y:auto}.btn-texto{background:none;border:0;padding:0 .2rem;color:var(--verde, #4F9798);cursor:pointer;font:inherit}.publica{min-height:100vh;background:#f3f6fa}.publica-banda{background:#15254f;margin-bottom:1.2rem}.publica-cab{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1040px;margin:0 auto;padding:1rem 1.2rem}.publica-cab img{height:36px;display:block}.publica-cab nav{display:flex;gap:.9rem;flex-wrap:nowrap;white-space:nowrap;font-size:.92rem}.publica-cab nav a{color:#fff;font-weight:600;text-decoration:none}.publica-cuerpo{max-width:1040px;margin:0 auto;padding:.5rem 1.2rem 2rem}.publica-cuerpo.estrecho{max-width:520px}.publica-hero{text-align:center;color:#fff;padding:1.2rem 0 2rem}.publica-hero h1{color:#fff;font-family:Khand,sans-serif;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;margin:0 0 .7rem}.publica-hero p{color:#d6def0;max-width:620px;margin:0 auto .6rem;font-size:1.05rem}.publica-hero .publica-prueba{display:inline-block;background:#4f9798;color:#fff;font-weight:700;border-radius:999px;padding:.3rem 1rem}.publica-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.publica-plan h2{font-family:Khand,sans-serif;font-size:1.7rem;margin:0}.publica-tarifas{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.publica-tarifas li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border:2px solid #dfe4ee;border-radius:14px;padding:.65rem .9rem}.publica-tarifas li>span:first-child{display:flex;flex-direction:column}.publica-tarifas small{opacity:.75;font-size:.8rem}.publica-nota{text-align:center;color:var(--suave);font-size:.9rem;margin:.3rem 0 1.2rem}.publica-incluye{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem 1.4rem}.publica-incluye>div{display:flex;flex-direction:column;gap:.15rem}.publica-pie{margin-top:1.5rem;text-align:center}.publica-pie nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:.8rem}.publica-pie .aviso-propiedad{color:var(--suave);max-width:720px;margin:0 auto}.legal h1{font-family:Khand,sans-serif;margin-bottom:0}.legal h2{font-size:1.15rem;margin:1.3rem 0 .4rem}.captcha{min-height:65px;margin:.8rem 0}.boton-prueba{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-top:.7rem;padding-top:.75rem;padding-bottom:.75rem;text-decoration:none;box-shadow:0 8px 20px -8px #4f9798bf;animation:latido-prueba 2.4s ease-in-out infinite}.boton-prueba span{font-size:1.05rem;font-weight:700}.boton-prueba,.boton-prueba span,.boton-prueba small{color:#fff!important}.boton-prueba{background:#4f9798!important}.boton-prueba small{font-weight:500;opacity:.95;font-size:.8rem}@keyframes latido-prueba{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.boton-prueba{animation:none}}.publica-tarifas li{padding:0}.publica-tarifa{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.65rem .9rem;color:inherit;text-decoration:none;border-radius:12px}.publica-tarifa>span:first-child{display:flex;flex-direction:column}.publica-tarifas li:hover{border-color:#4f9798;box-shadow:0 6px 18px #4f979838}.publica-banda{background:radial-gradient(circle at 85% 20%,rgba(79,151,152,.45),transparent 45%),linear-gradient(135deg,#15254f,#1d3270 60%,#2f6f78 130%);padding-bottom:1.6rem}.publica-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;text-align:left;padding-top:1.5rem;padding-bottom:1.5rem}.publica-hero h1{font-family:Khand,sans-serif;font-size:clamp(2.3rem,5.5vw,3.6rem);line-height:1;margin:.9rem 0 .8rem;color:#fff}.publica-hero h1 em{font-style:normal;color:#8fd3d3}.publica-hero p{margin:0 0 1.3rem;max-width:34rem}.publica-hero .boton-prueba{display:inline-flex;width:auto;padding-left:2rem;padding-right:2rem}.publica-movil{background:#fff;border-radius:26px;padding:1.1rem;box-shadow:0 30px 60px -20px #0000008c;border:6px solid #0e1a3a;max-width:330px;justify-self:center;transform:rotate(2deg)}.publica-movil-cab{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:#4f9798;text-transform:uppercase;letter-spacing:.03em}.publica-movil-preg{font-weight:700;color:#15254f;margin:.6rem 0 .8rem;line-height:1.25}.publica-movil-op{display:flex;align-items:center;gap:.55rem;border:2px solid #e2e7f0;border-radius:12px;padding:.45rem .6rem;margin-bottom:.4rem;font-size:.88rem;color:#15254f}.publica-movil-op b{width:1.5rem;height:1.5rem;border-radius:8px;background:#eef2f7;display:grid;place-items:center;font-size:.8rem;flex:none}.publica-movil-op span{flex:1}.publica-movil-op i{font-style:normal;font-weight:700;color:#2f7f6f}.publica-movil-op.bien{border-color:#4f9798;background:#e7f3f1}.publica-movil-op.bien b{background:#4f9798;color:#fff}.publica-movil-art{font-size:.72rem;color:#5b6785;margin:.6rem 0 0;background:#f3f6fa;border-radius:10px;padding:.45rem .55rem}.publica-cifras{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;padding-top:0;padding-bottom:0}.publica-cifras>div{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:.8rem 1rem;display:flex;flex-direction:column;color:#d6def0}.publica-cifras strong{font-family:Khand,sans-serif;font-size:2rem;line-height:1;color:#fff}.publica-titulo{font-family:Khand,sans-serif;font-size:2rem;text-align:center;margin:2.2rem 0 1rem;color:#15254f}.publica-plan h3{font-family:Khand,sans-serif;font-size:1.7rem;margin:0}.publica-tarifas li{position:relative}.publica-tarifas li.destacada{border-color:#4f9798;background:linear-gradient(180deg,transparent,rgba(79,151,152,.08))}.publica-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.publica-pasos>div,.publica-incluye>div{display:flex;flex-direction:column;gap:.3rem;margin:0}.publica-paso-num{width:2.2rem;height:2.2rem;border-radius:50%;background:#15254f;color:#fff;display:grid;place-items:center;font-family:Khand,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.publica-incluye{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.publica-icono{width:2.6rem;height:2.6rem;border-radius:12px;background:#e7f3f1;display:grid;place-items:center;font-size:1.35rem;margin-bottom:.3rem}.publica-dudas details{border-bottom:1px solid #e2e7f0;padding:.75rem 0}.publica-dudas details:last-child{border-bottom:0}.publica-dudas summary{font-weight:700;color:#15254f;cursor:pointer}.publica-dudas details p{margin:.5rem 0 0;color:var(--suave)}.publica-final{margin-top:2.2rem;background:linear-gradient(135deg,#15254f,#2f6f78);border-radius:24px;padding:2rem 1.5rem;text-align:center}.publica-final h2{color:#fff;font-family:Khand,sans-serif;font-size:2rem;margin:0 0 1rem}.publica-final .boton-prueba{display:inline-flex;width:auto;padding-left:2rem;padding-right:2rem}@media (max-width: 760px){.publica-hero{grid-template-columns:1fr;text-align:center;gap:1.6rem}.publica-hero p{margin-left:auto;margin-right:auto}.publica-movil{transform:none}.publica-cifras{grid-template-columns:repeat(2,1fr)}.publica-pasos,.publica-incluye{grid-template-columns:1fr}}.publica-hero .publica-movil p.publica-movil-preg{color:#15254f;font-size:1rem;margin:.6rem 0 .8rem;max-width:none}.publica-hero .publica-movil p.publica-movil-art{color:#5b6785;font-size:.72rem;margin:.6rem 0 0;max-width:none}.publica-movil{text-align:left}.sp-usuarios>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.sp-usuarios>summary::-webkit-details-marker{display:none}.sp-usuarios>summary:before{content:"▸";color:var(--verde, #4F9798);font-size:1.1rem;transition:transform .15s}.sp-usuarios[open]>summary:before{transform:rotate(90deg)}.sp-estado{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.sp-estado.ok{background:#dff1ef;color:#1f6e6f}.sp-estado.aviso{background:#fbefd6;color:#8a5a00}.sp-estado.mal{background:#f8dede;color:#9b2c2e}.sp-estado.apagado{background:var(--fondo-suave, #eef1f6);color:var(--suave, #5b6478)}[data-tema=oscuro] .sp-estado.ok{background:#1d3b3d;color:#9ed8d3}[data-tema=oscuro] .sp-estado.aviso{background:#3d3218;color:#f2cf86}[data-tema=oscuro] .sp-estado.mal{background:#44212a;color:#f0a5a7}.tema-op .tema-cuerpo{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.tema-op .tema-preg{font-size:.8rem;font-weight:600;color:var(--verde, #4F9798)}.tema-op .tema-preg.vacio{color:var(--suave, #8a93a6);font-weight:500}.tema-op .tema-preg .etiqueta-ccaa{font-weight:500}.rk-grupo{display:inline-block;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.08rem .45rem;border-radius:999px;vertical-align:middle;white-space:nowrap;line-height:1.4}.rk-grupo.c{background:#e3ecfb;color:#1f4f9a}.rk-grupo.tag{background:#fde9d4;color:#9a4f0b}.rk-grupo.hn{background:#ece4f8;color:#5b3a92}.rk-grupo.ext{background:#eef1f6;color:#5b6478}.rk-peana .rk-grupo{margin:.15rem auto 0}.rk-honor-item .rk-grupo{margin-top:.15rem;align-self:flex-start}[data-tema=oscuro] .rk-grupo.c{background:#1f2f4d;color:#a9c4f2}[data-tema=oscuro] .rk-grupo.tag{background:#3d2a17;color:#f2c08e}[data-tema=oscuro] .rk-grupo.hn{background:#2e2445;color:#cdb8f0}[data-tema=oscuro] .rk-grupo.ext{background:#262c38;color:#aab3c5}.num-personal{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.num-personal input{width:5.5rem;font-size:1.1rem;font-weight:700;text-align:center;padding:.45rem .5rem}.num-personal .aviso-num{flex-basis:100%;color:#9a4f0b}.cat-a2 .conv-banda{background:var(--cat-a2)}.cat-a2 .conv-plazas strong{color:#b4581a}.op-conv.cat-a2,.conv-mini.cat-a2,.conv-grupo.cat-a2{background:var(--cat-a2)}.plan-chip-leyes{display:block;font-size:.7rem;font-weight:600;opacity:.85;margin-top:.1rem}.plan-tema-leyes{display:flex;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 .3rem}.plan-tema-leyes span{font-size:.7rem;font-weight:700;color:var(--marino);background:#4f979824;border:1px solid rgba(79,151,152,.35);border-radius:999px;padding:.05rem .45rem}.plan-tema-num.esp{background:linear-gradient(135deg,#f7d36b,#f0a64b);color:#3d2a00;font-size:.85rem}.punto-vivo{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#22c55e;margin-right:.45rem;vertical-align:.05em;box-shadow:0 0 #22c55e8c;animation:latido-vivo 2s infinite}@keyframes latido-vivo{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion: reduce){.punto-vivo{animation:none}}.conv-bop-editar{margin:0 1rem .8rem;background:none;border:0;padding:0;color:var(--suave);font-size:.78rem;text-decoration:underline;cursor:pointer;align-self:flex-start}.conv-bop-form{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .9rem}.conv-bop-form input{flex:1 1 100%;min-width:0;padding:.45rem .6rem;border:1px solid #d6dbe6;border-radius:8px;font:inherit;font-size:.85rem}.conv-bop-form small{flex-basis:100%;color:#b3261e}.busca-ley{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem}.busca-ley input{flex:1;min-width:0;padding:.55rem .75rem;border:1px solid #d6dbe6;border-radius:10px;font:inherit;font-size:.95rem;background:#fff}.busca-ley input:focus{outline:2px solid #4F9798;outline-offset:1px;border-color:#4f9798}
