@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--letra-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7b1c235bf63da76-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2aaa757c44b42096-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/346ae887e89b3c48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a3e7529b362bc07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d571dd{font-family:Playfair Display,Playfair Display Fallback;font-weight:700;font-style:normal}.__variable_d571dd{--letra-playfair:"Playfair Display","Playfair Display Fallback"}:root{--fondo:#f3efe6;--superficie:#faf7f0;--tinta:#23201b;--suave:#6b6458;--borde:#dcd4c4;--tecla:#e8e2d4;--acento:#8a6a3e;--acento-texto:#faf7f0;--acento-suave:#ece2cf;--correcto:#3d7a50;--correcto-texto:#ffffff;--definicion:#c4950f;--indicador:#6a4fb0;--material:#b04f78;--siguiente:#f6c955;--siguiente-texto:#2b2207;--error:#9d3b30;--fuente-ui:var(--letra-newsreader),"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--fuente-pista:var(--letra-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--fuente-titulo:var(--letra-playfair),"Playfair Display",var(--letra-newsreader),"Newsreader",Georgia,serif;--radio:6px;--radio-pequeno:4px}:root[data-theme=dark]{--fondo:#1a1915;--superficie:#23211c;--tinta:#ece6d8;--suave:#a69f90;--borde:#3a362d;--tecla:#302d26;--acento:#d6bf93;--acento-texto:#2a2113;--acento-suave:#3a3326;--correcto:#74bf88;--correcto-texto:#10241a;--definicion:#f2c64f;--indicador:#a68cf0;--material:#e891b4;--siguiente:#ffd36b;--siguiente-texto:#2b2207;--error:#e39a8f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--fuente-ui);font-size:17px;line-height:1.5;font-optical-sizing:auto;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}.logo,h1,h2,h3{font-family:var(--fuente-titulo);font-weight:700;letter-spacing:-.005em}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.contenedor{max-width:560px;margin:0 auto;padding-block:20px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:16px}@media (min-width:900px) and (hover:hover) and (pointer:fine){body{zoom:1.1}}.cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:3px double var(--borde)}.cabecera p{margin:0;color:var(--suave);font-size:.9rem}.logo{font-size:1.65rem;white-space:nowrap}.logo-ficha{display:inline-grid;place-items:center;width:1.15em;height:1.2em;margin:0 .06em;border:1.5px solid var(--acento);border-radius:.1em;color:var(--acento);line-height:1;vertical-align:-.08em;padding-bottom:.12em}.cabecera-derecha{display:flex;align-items:center;gap:4px;min-width:0}@media (max-width:440px){.cabecera-derecha p{display:none}}.boton-icono{width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--suave)}.boton-icono:hover{color:var(--tinta);background:var(--tecla)}.boton-ayuda{height:36px;padding:0 12px 0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--acento);border-radius:var(--radio-pequeno);background:var(--acento-suave);color:var(--acento);font-size:.95rem;font-weight:600;white-space:nowrap}.boton-ayuda:hover{background:var(--acento);color:var(--acento-texto)}.ayuda-corto{display:none}@media (max-width:360px){.ayuda-largo{display:none}.ayuda-corto{display:inline}}.barra{display:flex;align-items:center;justify-content:space-between;gap:12px}.fecha{margin:0;color:var(--suave);font-size:.95rem;font-style:italic}.fecha:first-letter{text-transform:uppercase}.racha{display:inline-flex;align-items:center;gap:3px;margin-left:10px;padding:1px 9px 1px 7px;border-radius:999px;background:var(--siguiente);color:var(--siguiente-texto);font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pestanas{display:flex;gap:6px}.pestana{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:transparent;font-size:.95rem;font-weight:600}.pestana.activa{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:22px 20px;display:flex;flex-direction:column;gap:16px}.tarjeta>p{margin:0}.cargando{color:var(--suave);text-align:center;min-height:320px;justify-content:center}.cabecera-tablero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-6px}.reloj{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etiqueta,.reloj{margin:0;color:var(--suave)}.etiqueta{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pista{font-family:var(--fuente-pista);font-size:1.7rem;line-height:1.3;font-weight:400;text-wrap:balance}.longitud{color:var(--suave);white-space:nowrap;font-family:var(--fuente-ui);font-size:1.1rem}.dificultad{color:var(--tinta)}.dificultad.dificil{color:var(--error)}.zona-casillas{position:relative;align-self:flex-start;max-width:100%}.puntos-ganados{position:absolute;right:-10px;top:-8px;z-index:5;white-space:nowrap;pointer-events:none;color:var(--correcto);font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 6px var(--superficie),0 0 2px var(--superficie);opacity:0;animation:puntos 1.6s cubic-bezier(.2,.7,.3,1) both}@keyframes puntos{0%{opacity:0;transform:translateY(8px) scale(.85)}15%{opacity:1;transform:translate(2px,-4px) scale(1.05)}60%{opacity:1;transform:translate(8px,-18px) scale(1)}to{opacity:0;transform:translate(16px,-38px) scale(1)}}.casillas{display:flex;gap:6px}.casilla{flex:0 1 auto;width:44px;min-width:0;height:50px;display:grid;place-items:center;border:1.5px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);font-size:1.35rem;font-weight:700;transition:border-color .15s}.casilla.llena{border-color:var(--suave)}.casilla.activa{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.casilla.revelada{background:var(--acento-suave);border-color:var(--acento-suave)}.casillas.acertado .casilla{background:var(--correcto);border-color:var(--correcto);color:var(--correcto-texto)}.casillas.animar .casilla{animation:voltear .5s ease both}.casillas.error .casilla{border-color:var(--error);animation:temblar .35s}@keyframes voltear{0%{transform:rotateX(0);background:var(--fondo);color:var(--tinta);border-color:var(--suave)}49%{transform:rotateX(90deg);background:var(--fondo);color:var(--tinta);border-color:var(--suave)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes temblar{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.aviso{margin:-8px 0 0;min-height:1.4em;color:var(--error);font-size:.9rem}.ayudas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ayuda{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:68px;padding:10px 4px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:transparent;font-size:.8rem;font-weight:500;color:var(--tinta)}.ayuda:not(:disabled):hover{border-color:var(--suave)}@media (max-width:360px){.ayudas{grid-template-columns:repeat(2,1fr)}}.nota{text-align:center;color:var(--suave);font-size:.8rem;margin:-6px 0 0}.subrayado{background:none;color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.subrayado.definicion{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--definicion);text-decoration-color:var(--definicion);text-decoration-thickness:3px;text-underline-offset:6px}.subrayado.indicador{-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:var(--indicador);text-decoration-color:var(--indicador);text-decoration-thickness:1.5px;text-underline-offset:5px}.subrayado.material{-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--material);text-decoration-color:var(--material);text-decoration-thickness:2px;text-underline-offset:6px}.pista .subrayado{line-height:inherit}.leyenda{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.leyenda li,.notas-ayuda dt{color:var(--suave);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}.leyenda li.definicion,.notas-ayuda dt.definicion{text-decoration-thickness:2px}.notas-ayuda{margin:0;gap:8px}.notas-ayuda,.notas-ayuda div{display:flex;flex-direction:column}.notas-ayuda div{gap:6px;padding:10px 12px;border-radius:var(--radio-pequeno);background:var(--fondo)}.notas-ayuda dt{align-self:flex-start}.notas-ayuda dd{margin:0;color:var(--tinta);font-size:.95rem}.resuelto{display:flex;flex-direction:column;gap:10px}.final p,.resuelto p{margin:0}.titular{font-size:1.15rem;font-weight:700;color:var(--acento)}.resuelto .titular{color:var(--correcto)}.marcador{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.explicacion{color:var(--suave)}.siguiente{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:4px;padding:0 22px;border:none;border-radius:var(--radio-pequeno);background:var(--siguiente);color:var(--siguiente-texto);font-weight:700;font-size:1rem;transition:transform .15s,filter .15s}.siguiente:hover{filter:brightness(1.04);transform:translateY(-1px)}.siguiente span{transition:transform .15s}.siguiente:hover span{transform:translateX(3px)}.principal{align-self:flex-start;min-height:46px;padding:0 20px;background:var(--acento);color:var(--acento-texto);font-weight:600}.ganas,.principal{border:none;border-radius:var(--radio-pequeno)}.ganas{min-height:50px;padding:0 16px;width:100%;background:var(--correcto);color:var(--correcto-texto);font-weight:700;font-size:1rem;transition:transform .15s,filter .15s}.ganas:hover{filter:brightness(1.06);transform:translateY(-1px)}.principal.verde{background:var(--correcto);color:var(--correcto-texto)}.secundario{min-height:46px;padding:0 16px;width:100%;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:transparent;font-weight:600}.secundario:hover{border-color:var(--acento);color:var(--acento)}.teclado{display:flex;flex-direction:column;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fila{display:flex;gap:5px;justify-content:center}.tecla{flex:1 1;min-width:0;max-width:46px;height:54px;border:none;border-radius:var(--radio-pequeno);background:var(--tecla);font-size:1.15rem;font-weight:500;display:grid;place-items:center}.tecla:active{background:var(--borde)}.tecla.ancha{flex:1.5 1;max-width:68px}.tecla.comprobar{background:var(--acento);color:var(--acento-texto)}.formulario{display:flex;flex-wrap:wrap;gap:8px}.formulario input{flex:1 1 200px;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);font:inherit}.formulario .principal{align-self:stretch}.formulario .aviso{width:100%;margin:0}.formulario .casilla{width:100%;display:flex;align-items:center;gap:8px;font-size:.9rem}.formulario .casilla input{width:auto;flex:none}.formulario .legal{width:100%;margin:0;font-size:.8rem;color:var(--suave)}.confirmacion{color:var(--acento);font-weight:600}.resumen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.resumen>div{padding:12px 8px;border-radius:var(--radio-pequeno);background:var(--fondo);text-align:center}.cifra{font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}@media (max-width:400px){.cifra{font-size:1.02rem}}.rotulo{color:var(--suave);font-size:.78rem}.principal.ancho{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px}.texto-compartir{width:100%;padding:10px 12px;resize:none;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);font:inherit;font-size:.9rem}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.casillas.animar .casilla,.casillas.error .casilla{animation:none}.puntos-ganados{animation:puntos-quieto 1.6s ease-out both}@keyframes puntos-quieto{0%,to{opacity:0}20%,70%{opacity:1}}}.archivo{display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.archivo-titulo h2{margin:12px 0 2px;display:flex;align-items:center;gap:8px;font-size:1.25rem}.archivo-titulo h2 svg{color:var(--acento)}.archivo-titulo p{margin:0;color:var(--suave)}.archivo-destacado{display:flex;flex-direction:column;gap:8px;width:100%;padding:18px 20px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);text-decoration:none;text-align:left;transition:border-color .15s,transform .15s}.archivo-destacado:hover{border-color:var(--acento);transform:translateY(-1px)}.archivo-etiqueta{color:var(--suave);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.archivo-pista{font-family:var(--fuente-pista);font-size:1.2rem;line-height:1.4;text-wrap:balance}.archivo-jugar{align-self:flex-start;margin-top:4px;padding:9px 16px;border-radius:var(--radio-pequeno);background:var(--acento);color:var(--acento-texto);font-weight:600}.archivo-rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}@media (min-width:480px){.archivo-rejilla{gap:8px}}.archivo-dia{width:100%;aspect-ratio:1/1.12;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie);color:var(--tinta);text-decoration:none;transition:border-color .15s,transform .15s}.archivo-dia:hover{border-color:var(--acento);transform:translateY(-1px)}.archivo-dia.hecho{background:var(--acento-suave);border-color:var(--acento-suave);color:var(--acento)}.archivo-dia.actual{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.dia-mes,.dia-semana{color:var(--suave);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.archivo-dia.hecho .dia-mes,.archivo-dia.hecho .dia-semana{color:inherit}.dia-numero{min-height:1.6rem;display:grid;place-items:center;font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.dia-progreso{display:flex;gap:4px;margin-top:4px}.dia-progreso i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--suave) 35%,transparent)}.dia-progreso i.lleno{background:var(--correcto)}.archivo-tira-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-4px}.archivo-tira-cabecera h3{margin:0;color:var(--suave);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ver-todo{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie);color:var(--tinta);font-size:.9rem;font-weight:600}.ver-todo:hover{border-color:var(--acento);color:var(--acento)}.calendario{width:min(400px,calc(100% - 32px));max-height:calc(100% - 32px);padding:16px 16px 20px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);box-shadow:0 20px 50px rgba(0,0,0,.25)}.calendario::-webkit-backdrop{background:rgba(15,18,20,.5)}.calendario::backdrop{background:rgba(15,18,20,.5)}.calendario-cabecera{display:flex;align-items:center;gap:4px;margin-bottom:12px}.calendario-cabecera h2{flex:1 1;margin:0;text-align:center;font-size:1.05rem}.calendario-cabecera .cerrar{margin-left:4px}.boton-icono:disabled{opacity:.3;cursor:default;background:transparent}.calendario-rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.calendario-semana{padding-bottom:4px;text-align:center;color:var(--suave);font-size:.75rem;font-weight:600}.calendario-dia{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);text-decoration:none;padding:0}a.calendario-dia:hover,button.calendario-dia:hover{border-color:var(--acento)}.calendario-dia.hecho{background:var(--acento-suave);color:var(--acento)}.calendario-dia.actual{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.calendario-dia.apagado{background:transparent;color:var(--suave);opacity:.45}.calendario-dia.es-hoy{background:transparent;border-color:var(--borde)}.calendario-numero{font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.calendario-hoy{color:var(--acento);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.calendario .dia-progreso{margin-top:2px;gap:3px}.calendario .dia-progreso i{width:5px;height:5px}.tutorial{width:min(440px,calc(100% - 32px))}.tutorial .calendario-cabecera{justify-content:space-between;margin-bottom:8px}.tutorial-ejemplo{display:flex;flex-direction:column;gap:14px;min-height:120px;justify-content:center;padding:18px 16px;border-radius:var(--radio-pequeno);background:var(--fondo)}.tutorial-ejemplo .pista{margin:0;font-size:1.4rem}.tutorial-ejemplo .casilla{width:40px;height:44px;font-size:1.2rem}.tutorial h2{margin:18px 0 6px;font-size:1.15rem}.tutorial-texto{min-height:4.5em;color:var(--suave);line-height:1.5}.tutorial-texto strong{color:var(--tinta)}.tutorial-texto ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.tutorial-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.tutorial-pie .siguiente{margin:0}.tutorial-puntos{display:flex;gap:6px}.tutorial-puntos i{width:7px;height:7px;border-radius:4px;background:var(--borde);transition:width .2s,background .2s}.tutorial-puntos i.activo{width:18px;background:var(--acento)}.tutorial .calendario-cabecera+h2{margin-top:6px}.votar{display:flex;align-items:center;gap:6px;color:var(--suave);font-size:.9rem}.votar span{margin-right:4px}.voto{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--borde);border-radius:50%;background:var(--superficie);color:var(--suave)}.voto:hover:not(:disabled){border-color:var(--acento);color:var(--acento)}.voto:disabled{opacity:.45}.voto.elegido,.voto.elegido:disabled{opacity:1;border-color:var(--acento);background:var(--acento-suave);color:var(--acento)}@media (prefers-reduced-motion:reduce){.archivo-destacado,.archivo-dia{transition:none;transform:none!important}}.volver-hoy{align-self:flex-start;padding:0;border:none;background:none;color:var(--acento);font-weight:600;text-decoration:none}.titulo-dia{margin:0;font-size:1.6rem;line-height:1.2;text-wrap:balance}.titulo-dia:first-letter{text-transform:uppercase}.soluciones{display:flex;flex-direction:column;gap:8px}.soluciones h2{margin:8px 0 0;font-size:1.05rem}.soluciones details{padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie)}.soluciones summary{cursor:pointer;font-weight:600}.soluciones p{margin:8px 0 0}.soluciones .pista-archivo{font-family:var(--fuente-pista)}.cabecera a{color:inherit;text-decoration:none}.pie{margin-top:8px;padding-top:16px;border-top:1px solid var(--borde);color:var(--suave);font-size:.9rem}.pie p{margin:0 0 8px}.pie a{color:var(--acento)}.pie .firma{margin:12px 0 0;font-size:.75rem;text-align:center;opacity:.8}.pie ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.guia h1{margin:0 0 8px;font-size:1.8rem;line-height:1.2;text-wrap:balance}.guia h2{margin:28px 0 8px;font-size:1.3rem}.guia h3{margin:0 0 4px;font-size:1rem}.guia li,.guia p{margin:0 0 8px}.guia ol,.guia ul{padding-left:1.3em;margin:0 0 8px}.guia-entradilla{font-size:1.05rem}.guia-pista{font-family:var(--fuente-pista)}.guia-pregunta,.guia-tipo{margin-bottom:10px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--superficie)}.guia-pregunta p:last-child,.guia-tipo p:last-child{margin-bottom:0}.guia-indicadores{color:var(--suave);font-size:.9rem}.guia-final{gap:8px;margin-top:24px}.guia-final,.guia-prueba{display:flex;flex-direction:column}.guia-prueba{gap:14px;margin:18px 0 14px;padding:18px 16px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie)}.guia .guia-prueba p{margin:0}.guia-prueba .pista{font-family:var(--fuente-pista);font-size:1.4rem;line-height:1.6}.guia-prueba .casilla{width:40px;height:44px;font-size:1.2rem}.guia-prueba-respuesta{display:flex;gap:8px}.guia-prueba-respuesta input{flex:1 1;min-width:0;min-height:48px;padding:0 12px;border:1.5px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guia-prueba-respuesta input::placeholder{font-weight:400;letter-spacing:0;text-transform:none;color:var(--suave)}.guia-prueba-respuesta input:focus{outline:none;border-color:var(--acento)}.guia-prueba-respuesta .siguiente{margin:0}.guia-prueba-estado{min-height:1.4em;color:var(--suave);font-size:.95rem}.guia-prueba-estado strong{color:var(--correcto)}.guia-prueba-ayudas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.guia-prueba-ayudas .ayuda{min-height:48px;justify-content:center;font-size:.85rem}.guia-prueba-ayudas .ayuda:disabled{opacity:.45}@media (max-width:420px){.guia-prueba-ayudas{grid-template-columns:repeat(2,1fr)}}.guia-jugar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.guia-jugar .siguiente{margin:0;text-decoration:none}.guia-jugar span:not([aria-hidden]){color:var(--suave);font-size:.9rem}.guia-tipo details{margin-top:4px}.guia-tipo summary{cursor:pointer;color:var(--acento);font-weight:600;font-size:.95rem}.guia-tipo details p{margin:6px 0 0}.guia-final .siguiente{display:inline-flex;gap:6px;text-decoration:none}.aviso-cookies{position:fixed;z-index:50;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:528px;margin:0 auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--superficie);color:var(--tinta);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:0 6px 24px rgba(0,0,0,.18)}.aviso-cookies p{margin:0;font-size:.9rem;line-height:1.4}.aviso-cookies-botones{display:flex;justify-content:flex-end;gap:8px}.aviso-cookies-botones button{height:36px;padding:0 16px;border-radius:var(--radio-pequeno);font-size:.9rem;font-weight:700}.aviso-cookies-no{border:1.5px solid var(--borde);background:transparent;color:var(--suave)}.aviso-cookies-no:hover{color:var(--tinta);background:var(--tecla)}.aviso-cookies-si{border:1.5px solid var(--acento);background:var(--acento);color:var(--acento-texto)}.cabecera-tablero-derecha{display:flex;align-items:center;gap:12px}.boton-libreta{height:32px;padding:0 11px 0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borde);border-radius:999px;background:var(--fondo);color:var(--tinta);font-size:.85rem;font-weight:600;white-space:nowrap;transition:border-color .15s,color .15s}.boton-libreta svg{color:var(--acento)}.boton-libreta:hover{border-color:var(--acento);color:var(--acento)}.libreta{width:min(500px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);padding:16px 18px 18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--tinta);box-shadow:0 20px 50px rgba(0,0,0,.25)}.libreta[open]{display:flex;flex-direction:column;gap:14px}.libreta::-webkit-backdrop{background:rgba(15,18,20,.5)}.libreta::backdrop{background:rgba(15,18,20,.5)}.libreta p{margin:0}@media (max-width:560px){.libreta{width:100%;max-height:88dvh;margin:auto 0 0;padding:12px 16px max(18px,env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:14px 14px 0 0;animation:libreta-subir .22s ease-out}.libreta[open]{gap:12px}.libreta:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin-bottom:-4px;border-radius:2px;background:var(--borde)}}@keyframes libreta-subir{0%{transform:translateY(40px);opacity:0}}.libreta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.libreta-cabecera h2{margin:0;display:flex;align-items:center;gap:9px;font-size:1.25rem;line-height:1.2}.libreta-cabecera h2 svg{color:var(--acento);flex:none}.libreta-cabecera .boton-icono{margin-right:-8px}.libreta-pestanas{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:var(--fondo);border:1px solid var(--borde)}.libreta-pestanas button{min-height:38px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:999px;background:transparent;color:var(--suave);font-size:.92rem;font-weight:600;white-space:nowrap}.libreta-pestanas button:hover{color:var(--tinta)}.libreta-pestanas button.activa{background:var(--tinta);color:var(--fondo)}.libreta-panel{display:flex;flex-direction:column;gap:12px}.libreta-indicacion{color:var(--suave);font-size:.9rem;line-height:1.45}.libreta-pista{padding:10px 12px;border-radius:var(--radio-pequeno);background:var(--fondo);font-family:var(--fuente-pista);font-size:1.35rem;line-height:1.7;text-wrap:balance}.libreta-pista .longitud{font-size:.95rem}.palabra{margin:0 -1px;padding:0 3px;border:none;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:inherit;transition:background .12s,color .12s}@media (hover:hover){.palabra:hover{background:var(--tecla)}}.palabra.usada{background:var(--acento-suave);color:var(--acento)}.libreta-pista.sospechas .palabra.subrayado{background:transparent}@media (hover:hover){.libreta-pista.sospechas .palabra.subrayado:hover{background:var(--tecla)}}.mesa{position:relative;min-height:96px;padding:12px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:6px;border:1.5px dashed var(--borde);border-radius:var(--radio);transition:height .25s}.mesa.vacia p{max-width:30ch;color:var(--suave);font-size:.9rem;text-align:center}.ficha{flex:none;width:40px;height:46px;display:grid;place-items:center;padding:0;border:1.5px solid var(--suave);border-radius:var(--radio-pequeno);background:var(--superficie);color:var(--tinta);font-size:1.25rem;font-weight:700;line-height:1;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s}@media (hover:hover){.ficha:hover{border-color:var(--acento)}}.ficha.elegida{border-color:var(--acento);background:var(--acento-suave);color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.ficha.arrastrando{position:relative;z-index:2;cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--acento);transform:translateY(-3px) scale(1.08);box-shadow:0 6px 14px rgba(0,0,0,.2)}.mesa.rueda{display:block}.mesa.rueda .ficha{position:absolute;left:50%;top:50%;cursor:pointer;transform:translate(-50%,-50%) translate(var(--x),var(--y));transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .15s,box-shadow .15s}.libreta-elegida{margin-top:-4px!important;color:var(--suave);font-size:.85rem;text-align:center}.enlace{padding:0;border:none;background:none;color:var(--acento);font-weight:600;text-decoration:underline;text-underline-offset:3px}.libreta-acciones,.rotuladores{display:flex;flex-wrap:wrap;gap:6px}.libreta-herramientas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.libreta-herramientas .herramienta{flex-direction:column;gap:3px;min-height:52px;padding:6px 2px;border-radius:var(--radio-pequeno);font-size:.78rem}.herramienta{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--borde);border-radius:999px;background:transparent;color:var(--tinta);font-size:.88rem;font-weight:600;white-space:nowrap}.herramienta svg{color:var(--suave);flex:none}.herramienta:not(:disabled):hover{border-color:var(--acento)}.herramienta[aria-checked=true],.herramienta[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave);color:var(--acento)}.herramienta[aria-checked=true] svg,.herramienta[aria-pressed=true] svg{color:var(--acento)}.herramienta.peligro,.herramienta.peligro svg{color:var(--error)}.rotuladores .subrayado{text-underline-offset:4px}@media (max-width:560px){.libreta-indicacion{font-size:.84rem;line-height:1.4}.libreta-pista{padding:6px 10px;font-size:1.15rem;line-height:1.75}.mesa{min-height:80px;padding:10px 8px;gap:5px}.ficha{width:34px;height:40px;font-size:1.1rem}.libreta-herramientas .herramienta{min-height:48px;font-size:.72rem}.libreta-pie{padding-top:10px}.rotuladores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rotuladores .herramienta{padding:0 4px;font-size:.8rem}.libreta-acciones{display:grid;grid-template-columns:1fr auto}}.libreta-agregar{display:flex;gap:8px}.libreta-agregar input{flex:1 1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);font:inherit;font-size:1rem}.libreta-agregar input:focus{outline:none;border-color:var(--acento)}.libreta-agregar .herramienta{min-height:40px;border-radius:var(--radio-pequeno)}.libreta-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--borde)}.libreta-cuenta{color:var(--suave);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.libreta-cuenta.justo{color:var(--correcto);font-weight:600}.libreta-cuenta.sobra{color:var(--error)}.libreta-pie .principal{min-height:42px}@media (max-width:440px){.libreta-pie .principal{flex:1 1 100%}}.libreta-notas{display:flex;flex-direction:column;gap:6px}.libreta-notas span{color:var(--suave);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.libreta-notas textarea{width:100%;padding:10px 12px;resize:vertical;border:1px solid var(--borde);border-radius:var(--radio-pequeno);background:var(--fondo);color:var(--tinta);font:inherit;font-size:.95rem}.libreta-notas textarea:focus{outline:none;border-color:var(--acento)}@media (prefers-reduced-motion:reduce){.libreta{animation:none}.ficha,.mesa,.mesa.rueda .ficha{transition:none}}.boton-retar{display:inline-flex;align-items:center;justify-content:center;gap:8px}.retar-texto{width:100%;color:var(--suave);font-size:.92rem}.enlace-marcador{color:var(--acento);font-weight:600;text-decoration:none}.enlace-marcador:hover{text-decoration:underline}.codigo-duelo{display:inline-block;padding:1px 8px;border-radius:var(--radio-pequeno);background:var(--acento-suave);color:var(--acento);font-family:var(--fuente-ui);font-weight:700;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duelo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-8px}.duelo-cabecera .etiqueta{display:inline-flex;align-items:center;gap:6px}.duelo-titulo{margin:0;font-size:1.35rem;line-height:1.25;text-wrap:balance}.marcador-duelo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.marcador-duelo li{display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"puesto apodo puntos" "puesto detalle puntos";align-items:center;grid-column-gap:10px;column-gap:10px;padding:8px 12px;border-radius:var(--radio-pequeno);background:var(--fondo)}.marcador-duelo li.yo{box-shadow:inset 0 0 0 1.5px var(--acento)}.marcador-duelo li.pendiente{background:transparent;box-shadow:none;border:1.5px dashed var(--borde)}.marcador-duelo .puesto{grid-area:puesto;font-weight:700;color:var(--suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.marcador-duelo li:first-child:not(.pendiente) .puesto{color:var(--siguiente-texto);background:var(--siguiente);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.marcador-duelo .apodo{grid-area:apodo;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marcador-duelo .tu{color:var(--suave);font-weight:400}.marcador-duelo .detalle{grid-area:detalle;color:var(--suave);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marcador-duelo .puntos{grid-area:puntos;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duelo-veredicto{font-weight:600;color:var(--acento)}.enlace-boton{display:inline-flex;align-items:center;text-decoration:none}.barra{flex-wrap:wrap;row-gap:10px}.boton-duelo{color:var(--acento);border-color:var(--acento)}.boton-duelo:hover{background:var(--acento);color:var(--acento-texto)}.ventana-duelo{width:min(420px,calc(100% - 32px))}.ventana-duelo .calendario-cabecera{justify-content:space-between;margin-bottom:8px}.ventana-duelo .calendario-cabecera .etiqueta{display:inline-flex;align-items:center;gap:6px}.ventana-duelo h2{margin:0 0 8px;font-size:1.25rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.ventana-duelo .retar-texto{margin:0 0 14px}.ventana-duelo .formulario .retar-texto{margin:0 0 6px}.ventana-duelo-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ventana-duelo-pie .siguiente{margin:0}.pestana{white-space:nowrap}@media (max-width:360px){.pestanas{gap:4px}.pestanas .pestana{padding:0 8px;font-size:.86rem;gap:4px}}