/* Lyngvo — Итальянский тренажёр произношения */ body { background: #f8f8fa; font-family: sans-serif; } #app { max-width:900px; margin:20px auto; background:#fff; border-radius:12px; box-shadow:0 2px 12px #0001; padding:24px 32px; } textarea { width:100%; font-size:1.2em; border-radius:6px; border:1px solid #ccc; padding:8px; } button { font-size:1em; padding:8px 18px; border-radius:6px; border:none; background:#2a7cff; color:#fff; cursor:pointer; } button:disabled { background:#ccc; cursor:not-allowed; } #score { font-size:1.5em; margin:12px 0; } #diff { font-size:1.2em; line-height:1.8; } #history { display:flex; flex-wrap:wrap; gap:4px; margin-top:6px; } #history span { font-size:0.85em; background:#e8e8f0; padding:3px 10px; border-radius:12px; cursor:pointer; } #history span:hover { background:#d0d0e0; } .phonetics { font-size:0.85em; color:#666; margin-top:6px; display:flex; gap:16px; flex-wrap:wrap; } .recItem { display:flex; align-items:center; gap:8px; padding:4px 8px; background:#f0f0f5; border-radius:8px; margin:4px 0; } .recItem button { font-size:0.8em; padding:4px 10px; } .syl-chip { cursor:pointer; padding:2px 4px; border-radius:4px; transition:0.15s; user-select:none; } .syl-chip:hover { background:#e0e0ff; } .syl-chip:active { background:#b0b0ff; }