.practica-block.svelte-1l90hva{border:1.5px solid var(--accent);border-radius:10px;margin:2rem 0;overflow:hidden}.practica-block__header.svelte-1l90hva{background:var(--accent);color:var(--accent-text,#fff);align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}.practica-block__icon.svelte-1l90hva{opacity:.85;font-size:1rem}.practica-block__label.svelte-1l90hva{font-family:var(--font-sans,var(--sans));text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:.8rem;font-weight:700}.practica-block__progreso.svelte-1l90hva{font-family:var(--font-mono,var(--mono));opacity:.8;font-size:.75rem}.practica-block__enlace.svelte-1l90hva{padding:1rem 1.5rem 0}.practica-btn-enlace.svelte-1l90hva{font-family:var(--font-sans,system-ui, sans-serif);color:var(--accent);border:1.5px solid var(--accent);border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.practica-btn-enlace.svelte-1l90hva:hover{background:var(--accent);color:var(--accent-text,#fff);text-decoration:none}.practica-block__intro.svelte-1l90hva{font-family:var(--font-body,var(--body));color:var(--text);padding:1.25rem 1.5rem 1rem;font-size:.95rem;line-height:1.7}.practica-block__intro.svelte-1l90hva p:last-child{margin-bottom:0}.practica-block__intro.svelte-1l90hva mark.placeholder{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:3px;padding:.05em .3em;font-size:.92em;font-style:italic;font-weight:600;text-decoration:none}.practica-block__intro.svelte-1l90hva blockquote{background:var(--surface,#f4f2ed);border:1.5px solid var(--accent);color:var(--text-2,#3d3428);border-radius:8px;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.9rem;font-style:normal;line-height:1.65;position:relative}.practica-block__intro.svelte-1l90hva blockquote:before{content:"Copia esto en la IA";font-family:var(--font-sans,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.6rem;font-size:.65rem;font-weight:700;display:block}.practica-block__intro.svelte-1l90hva blockquote p{margin-bottom:.5rem}.practica-block__intro.svelte-1l90hva blockquote p:last-child{margin-bottom:0}.practica-block__criterios.svelte-1l90hva{padding:0 1.5rem 1.5rem}.practica-block__criterios-titulo.svelte-1l90hva{font-family:var(--font-sans,var(--sans));text-transform:uppercase;letter-spacing:.1em;color:var(--text-3,#8a7d6e);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.practica-criterio.svelte-1l90hva{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border,#ddd9cf);background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.5rem 0;transition:opacity .15s;display:flex}.practica-criterio.svelte-1l90hva:last-child{border-bottom:none}.practica-criterio.svelte-1l90hva:hover{opacity:.8}.practica-criterio__check.svelte-1l90hva{font-family:var(--font-mono,var(--mono));color:var(--accent);text-align:center;flex-shrink:0;width:1.2rem;margin-top:2px;font-size:.85rem}.practica-criterio--marcado.svelte-1l90hva .practica-criterio__check:where(.svelte-1l90hva){color:var(--green,#16a34a)}.practica-criterio__texto.svelte-1l90hva{font-family:var(--font-body,var(--body));color:var(--text);font-size:.9rem;line-height:1.5}.practica-criterio--marcado.svelte-1l90hva .practica-criterio__texto:where(.svelte-1l90hva){color:var(--text-3,#8a7d6e);text-decoration:line-through}.practica-block__completado.svelte-1l90hva{background:var(--green-dim,#16a34a14);color:var(--green,#16a34a);font-family:var(--font-sans,var(--sans));align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.practica-block__sin-sesion.svelte-1l90hva{background:var(--surface,#f4f2ed);border-top:1px solid var(--border,#ddd9cf);color:var(--text-2,#3d3428);font-family:var(--font-sans,var(--sans));align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;display:flex}.practica-block__login-link.svelte-1l90hva{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}
