.text-generator-container a{color:var(--primary);text-decoration:none;transition:var(--transition);font-weight:500}.text-generator-container a:hover{color:var(--primary-dark);text-decoration:underline}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1rem}.transform-btn.active{background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));color:var(--button-text);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 12px rgba(99,102,241,.2)}.history-item,.favorite-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--input-bg);border-radius:var(--border-radius);margin-bottom:.5rem;border:1px solid var(--border-color);transition:var(--transition)}.history-item:hover,.favorite-item:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.history-text,.favorite-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-weight:500;font-size:.9rem}.history-actions,.favorite-actions{display:flex;gap:.5rem}.faq-answer.active{display:block}.faq-toggle.active{transform:rotate(180deg)}.glitch-animation{animation:glitch 1s infinite}.wobble-animation{animation:wobble 1s infinite;display:inline-block}.glow-animation{animation:glow 2s infinite}.wave-animation{animation:wave 2s infinite;display:inline-block}@media (max-width:768px){.history-item,.favorite-item{flex-direction:column;align-items:stretch}.history-actions,.favorite-actions{justify-content:center;margin-top:.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toast.show{transform:translateY(0);opacity:1}.batch-results-container{max-height:200px;overflow-y:auto;margin-top:.75rem}.batch-result-item{display:flex;margin-bottom:.75rem;padding:.5rem;background-color:var(--input-bg);border-radius:var(--border-radius);border:1px solid var(--border-color)}.batch-result-original{flex:1;padding-right:.75rem;border-right:1px solid var(--border-color);margin-right:.75rem;color:var(--text-color);font-size:.85rem}.batch-result-transformed{flex:1;padding-left:.75rem;color:var(--text-color);font-size:.85rem}.copy-batch-result{margin-left:.75rem}@media (max-width:480px){.container{padding:0 .5rem}}