.elementor-153588 .elementor-element.elementor-element-4c84a04{--display:flex;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-153588 .elementor-element.elementor-element-564ebc9{--display:flex}.elementor-153588 .elementor-element.elementor-element-59e2426b{--display:flex}:root{--page-title-display:none}#text-generation-tool{width:100%;max-width:600px;margin:0 auto;font-family:Arial,sans-serif}#text-generation-tool #topic{width:100%;padding:12px;margin-bottom:10px;font-size:16px;border:2px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .1);box-sizing:border-box}#text-generation-tool #topic:focus-visible{outline:3px solid #3498db;outline-offset:2px}#text-generation-tool #generate-button{width:100%;padding:12px;margin-bottom:10px;font-size:16px;color:#fff;background-color:#3498db;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}#text-generation-tool #generate-button:hover{background-color:#2980b9}#text-generation-tool #generate-button:focus-visible{outline:3px solid #2980b9;outline-offset:2px}#text-generation-tool #generate-button:disabled{opacity:.6;cursor:not-allowed}#text-generation-tool #result-container{border:2px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .1);padding:10px;display:none}#text-generation-tool #result{width:100%;height:150px;padding:10px;border:none;font-size:14px;color:#333;background-color:#f9f9f9;box-sizing:border-box;resize:vertical}#text-generation-tool .copy-button-container{text-align:right;margin-top:10px}#text-generation-tool #copy-button{padding:8px 16px;font-size:14px;color:#fff;background-color:#3498db;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}#text-generation-tool #copy-button:hover{background-color:#2980b9}#text-generation-tool #copy-button:focus-visible{outline:3px solid #2980b9;outline-offset:2px}#text-generation-tool .loader{display:none;margin:20px auto;border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:40px;height:40px;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#text-generation-tool .loader{animation-duration:2s}}.get-app-btn{background:#fff;color:#3782D1;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;margin:1rem 0;transition:transform 0.2s ease}.get-app-btn:active{transform:scale(.98)}.qr-container{text-align:center;margin:1rem auto;animation:fadeIn 0.3s ease}.qr-image{width:160px;height:160px;display:block;margin:0 auto}.qr-instruction{font-size:.85rem;color:#666;margin-top:.5rem}.hidden{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.get-app-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3782D1;border:none;padding:.75rem 1.25rem .75rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;margin:1rem 0;transition:all 0.2s ease}.qr-icon{margin-right:4px}.qr-container{text-align:center;margin:1rem auto;animation:fadeIn 0.3s ease}