.GeneradorPoemas-module__tuvkHG__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.GeneradorPoemas-module__tuvkHG__hero{background:var(--hero-bg);color:#fff;text-align:center;padding:2.5rem 1.5rem 2rem}.GeneradorPoemas-module__tuvkHG__hero h1{margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.GeneradorPoemas-module__tuvkHG__hero p{opacity:.9;margin:0;font-size:1.05rem}.GeneradorPoemas-module__tuvkHG__main{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.GeneradorPoemas-module__tuvkHG__seleccion{padding-top:.5rem}.GeneradorPoemas-module__tuvkHG__seccionTitulo{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.4rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__formasGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.GeneradorPoemas-module__tuvkHG__formaCard{background:var(--bg-card);cursor:pointer;text-align:left;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.GeneradorPoemas-module__tuvkHG__formaCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #2e86ab1f}.GeneradorPoemas-module__tuvkHG__formaCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.GeneradorPoemas-module__tuvkHG__formaIcono{flex-shrink:0;font-size:2.2rem;line-height:1}.GeneradorPoemas-module__tuvkHG__formaInfo{flex:1;min-width:0}.GeneradorPoemas-module__tuvkHG__formaCabecera{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.GeneradorPoemas-module__tuvkHG__formaNombre{color:var(--text-primary);font-size:1.1rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__dificultadBadge{color:#fff;white-space:nowrap;border-radius:99px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.GeneradorPoemas-module__tuvkHG__formaDesc{color:var(--text-secondary);margin:0 0 .5rem;font-size:.88rem;line-height:1.4}.GeneradorPoemas-module__tuvkHG__formaEstructura{color:var(--primary);background:#2e86ab14;border-radius:4px;margin-bottom:.35rem;padding:.2rem .5rem;font-family:monospace;font-size:.82rem;display:inline-block}.GeneradorPoemas-module__tuvkHG__formaOrigen{color:var(--text-muted);font-size:.78rem}.GeneradorPoemas-module__tuvkHG__editor{padding-top:.25rem}.GeneradorPoemas-module__tuvkHG__editorCabecera{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.GeneradorPoemas-module__tuvkHG__volverBtn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.4rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.GeneradorPoemas-module__tuvkHG__volverBtn:hover{background:var(--primary);color:#fff}.GeneradorPoemas-module__tuvkHG__volverBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.GeneradorPoemas-module__tuvkHG__editorTitulo{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.GeneradorPoemas-module__tuvkHG__editorIcono{font-size:1.6rem;line-height:1}.GeneradorPoemas-module__tuvkHG__editorTitulo h2{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__editorEstructura{color:var(--primary);background:#2e86ab14;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.8rem}.GeneradorPoemas-module__tuvkHG__editorLayout{grid-template-columns:1fr 260px;align-items:start;gap:1.5rem;display:grid}.GeneradorPoemas-module__tuvkHG__editorPrincipal{min-width:0}.GeneradorPoemas-module__tuvkHG__versosContainer{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.GeneradorPoemas-module__tuvkHG__pausaLinea{background:var(--text-muted);opacity:.25;height:1px;margin:.5rem 0 .15rem}.GeneradorPoemas-module__tuvkHG__versoItem{align-items:center;gap:.6rem;display:flex}.GeneradorPoemas-module__tuvkHG__versoNum{color:var(--text-muted);text-align:right;flex-shrink:0;width:1.4rem;font-size:.78rem;font-weight:600}.GeneradorPoemas-module__tuvkHG__versoInputWrapper{background:var(--bg-card);border:1px solid #ddd;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .8rem;transition:border-color .15s;display:flex}.GeneradorPoemas-module__tuvkHG__versoInputWrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2e86ab1a}.GeneradorPoemas-module__tuvkHG__versoInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.3rem 0;font-family:inherit;font-size:.95rem}.GeneradorPoemas-module__tuvkHG__versoInput::placeholder{color:var(--text-muted);font-size:.88rem}.GeneradorPoemas-module__tuvkHG__versoMeta{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.GeneradorPoemas-module__tuvkHG__silabaCount{white-space:nowrap;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.78rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__silabaVacio{color:var(--text-muted);background:#f0f0f0}.GeneradorPoemas-module__tuvkHG__silabaOk{color:#155724;background:#d4edda}.GeneradorPoemas-module__tuvkHG__silabaCerca{color:#856404;background:#fff3cd}.GeneradorPoemas-module__tuvkHG__silabaError{color:#721c24;background:#f8d7da}.GeneradorPoemas-module__tuvkHG__rimaTag{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:700;display:flex}.GeneradorPoemas-module__tuvkHG__rimaLibre{color:var(--text-muted);text-align:center;flex-shrink:0;width:1.4rem;font-size:.85rem}.GeneradorPoemas-module__tuvkHG__accionesBar{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.GeneradorPoemas-module__tuvkHG__copiarBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s}.GeneradorPoemas-module__tuvkHG__copiarBtn:hover{background:#1a6a8a}.GeneradorPoemas-module__tuvkHG__copiarBtnOk{background:#27ae60}.GeneradorPoemas-module__tuvkHG__copiarBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.GeneradorPoemas-module__tuvkHG__limpiarBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;transition:border-color .15s,color .15s}.GeneradorPoemas-module__tuvkHG__limpiarBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.GeneradorPoemas-module__tuvkHG__limpiarBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.GeneradorPoemas-module__tuvkHG__ejemploBtn{border:1px solid var(--secondary);color:var(--secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.GeneradorPoemas-module__tuvkHG__ejemploBtn:hover,.GeneradorPoemas-module__tuvkHG__ejemploBtnActivo{background:var(--secondary);color:#fff}.GeneradorPoemas-module__tuvkHG__ejemploBtn:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.GeneradorPoemas-module__tuvkHG__ejemploPanel{background:#2e86ab0d;border:1px solid #2e86ab33;border-radius:10px;margin-bottom:1rem;padding:1.25rem 1.5rem}.GeneradorPoemas-module__tuvkHG__ejemploTitulo{color:var(--primary);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__ejemploVersos{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.7}.GeneradorPoemas-module__tuvkHG__ejemploVerso{margin:0;padding:0}.GeneradorPoemas-module__tuvkHG__ejemploPausa{height:.6rem}.GeneradorPoemas-module__tuvkHG__editorAside{flex-direction:column;gap:1.25rem;display:flex}.GeneradorPoemas-module__tuvkHG__consejosList{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__consejosTitle{color:var(--primary);margin:0 0 .75rem;font-size:.9rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__consejosList ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.GeneradorPoemas-module__tuvkHG__consejoItem{color:var(--text-secondary);padding-left:1.1rem;font-size:.85rem;line-height:1.4;position:relative}.GeneradorPoemas-module__tuvkHG__consejoItem:before{content:"›";color:var(--primary);font-weight:700;position:absolute;left:0}.GeneradorPoemas-module__tuvkHG__leyendaRima{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__leyendaTitulo{color:var(--text-primary);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.GeneradorPoemas-module__tuvkHG__leyendaItem{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.GeneradorPoemas-module__tuvkHG__leyendaBadge{color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;font-weight:700;display:flex}.GeneradorPoemas-module__tuvkHG__leyendaBadgeLibre{color:var(--text-muted);text-align:center;flex-shrink:0;width:1.3rem;font-size:.85rem}.GeneradorPoemas-module__tuvkHG__leyendaDesc{color:var(--text-secondary);font-size:.8rem}.GeneradorPoemas-module__tuvkHG__leyendaSilabas{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__silabaEjemplo{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.GeneradorPoemas-module__tuvkHG__tableWrapper{border:1px solid #e5e7eb;border-radius:8px;margin:.75rem 0 1.5rem;overflow-x:auto}.GeneradorPoemas-module__tuvkHG__comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}.GeneradorPoemas-module__tuvkHG__comparativaTable th{background:var(--primary);color:#fff;text-align:left;white-space:nowrap;padding:.7rem 1rem;font-weight:600}.GeneradorPoemas-module__tuvkHG__comparativaTable td{color:var(--text-primary);vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.6rem 1rem}.GeneradorPoemas-module__tuvkHG__comparativaTable tbody tr:last-child td{border-bottom:none}.GeneradorPoemas-module__tuvkHG__comparativaTable tbody tr:nth-child(2n) td{background:#2e86ab08}.GeneradorPoemas-module__tuvkHG__escenariosGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:.75rem 0 1.5rem;display:grid}.GeneradorPoemas-module__tuvkHG__escenarioCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__escenarioCard strong{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;display:block}.GeneradorPoemas-module__tuvkHG__escenarioCard p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.GeneradorPoemas-module__tuvkHG__faqList{flex-direction:column;gap:.9rem;margin:.75rem 0 1.5rem;display:flex}.GeneradorPoemas-module__tuvkHG__faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__faqItem strong{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;display:block}.GeneradorPoemas-module__tuvkHG__faqItem p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.GeneradorPoemas-module__tuvkHG__faqTip{border-left:3px solid var(--secondary);color:var(--text-secondary);background:#48a9a614;border-radius:0 6px 6px 0;margin-top:.6rem;padding:.45rem .75rem;font-size:.84rem}.GeneradorPoemas-module__tuvkHG__stepGuide{flex-direction:column;gap:.75rem;margin:.75rem 0 1.5rem;display:flex}.GeneradorPoemas-module__tuvkHG__step{align-items:flex-start;gap:1rem;display:flex}.GeneradorPoemas-module__tuvkHG__stepNumber{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.1rem;font-size:.85rem;font-weight:700;display:flex}.GeneradorPoemas-module__tuvkHG__stepContent{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:.75rem 1rem}.GeneradorPoemas-module__tuvkHG__stepContent strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.GeneradorPoemas-module__tuvkHG__stepContent p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.GeneradorPoemas-module__tuvkHG__tipsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:.75rem 0 1.5rem;display:grid}.GeneradorPoemas-module__tuvkHG__tipCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.GeneradorPoemas-module__tuvkHG__tipIcon{font-size:1.4rem;line-height:1}.GeneradorPoemas-module__tuvkHG__tipCard p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.GeneradorPoemas-module__tuvkHG__warningBox{background:#fff8e1;border:1px solid #f59e0b;border-radius:10px;margin:.75rem 0 1rem;padding:1rem 1.25rem}.GeneradorPoemas-module__tuvkHG__warningHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.GeneradorPoemas-module__tuvkHG__warningHeader strong{color:#92400e;font-size:.9rem}.GeneradorPoemas-module__tuvkHG__warningIcon{flex-shrink:0;font-size:1.1rem}.GeneradorPoemas-module__tuvkHG__warningList{flex-direction:column;gap:.4rem;margin:0;padding-left:1.3rem;display:flex}.GeneradorPoemas-module__tuvkHG__warningList li{color:#78350f;font-size:.86rem;line-height:1.4}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__formaCard{border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__formaCard:hover{border-color:var(--primary);box-shadow:0 6px 20px #2e86ab33}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__versoInputWrapper{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__versoInput{color:var(--text-primary)}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__silabaVacio{color:#888;background:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__silabaOk{color:#6fcf97;background:#1a3a25}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__silabaCerca{color:#f6c643;background:#3a2e10}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__silabaError{color:#f8857a;background:#3a1a1a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__consejosList,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__leyendaRima,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__leyendaSilabas,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__ejemploPanel,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__escenarioCard,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__faqItem,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__stepContent,[data-theme=dark] .GeneradorPoemas-module__tuvkHG__tipCard{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__tableWrapper{border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__comparativaTable th{background:#1a5278}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__comparativaTable td{color:var(--text-primary);border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__comparativaTable tbody tr:nth-child(2n) td{background:#2e86ab0d}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__faqTip{color:var(--text-secondary);background:#48a9a61a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__warningBox{background:#2a2010;border-color:#a07010}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__warningHeader strong{color:#f6c643}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__warningList li{color:#d4a843}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__limpiarBtn{color:var(--text-secondary);border-color:#3a3a3a}[data-theme=dark] .GeneradorPoemas-module__tuvkHG__limpiarBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}@media (max-width:900px){.GeneradorPoemas-module__tuvkHG__editorLayout{grid-template-columns:1fr}.GeneradorPoemas-module__tuvkHG__editorAside{flex-flow:wrap}.GeneradorPoemas-module__tuvkHG__consejosList,.GeneradorPoemas-module__tuvkHG__leyendaRima,.GeneradorPoemas-module__tuvkHG__leyendaSilabas{flex:1;min-width:200px}}@media (max-width:768px){.GeneradorPoemas-module__tuvkHG__formasGrid,.GeneradorPoemas-module__tuvkHG__escenariosGrid,.GeneradorPoemas-module__tuvkHG__tipsGrid{grid-template-columns:1fr}.GeneradorPoemas-module__tuvkHG__editorCabecera{flex-direction:column;align-items:flex-start;gap:.75rem}.GeneradorPoemas-module__tuvkHG__editorTitulo{gap:.4rem}.GeneradorPoemas-module__tuvkHG__editorTitulo h2{font-size:1.2rem}.GeneradorPoemas-module__tuvkHG__accionesBar{flex-direction:column;gap:.5rem}.GeneradorPoemas-module__tuvkHG__copiarBtn,.GeneradorPoemas-module__tuvkHG__limpiarBtn,.GeneradorPoemas-module__tuvkHG__ejemploBtn{text-align:center;width:100%}.GeneradorPoemas-module__tuvkHG__step{gap:.75rem}.GeneradorPoemas-module__tuvkHG__editorAside{flex-direction:column}}
