body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{background:#f0f2f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;padding:0}header{background:#2563eb;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:1.8rem;font-weight:700;padding:20px 0;position:sticky;text-align:center;top:0;-webkit-user-select:none;user-select:none;z-index:100}.app-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;gap:30px;margin:40px auto 60px;max-width:600px;padding:40px 30px}.app-container,section{display:flex;flex-direction:column}section{gap:12px}input[type=text],textarea{border:2px solid #ddd;border-radius:10px;font-family:inherit;font-size:1rem;padding:15px 18px;resize:vertical;transition:border-color .25s ease}input[type=text]:focus,textarea:focus{border-color:#2563eb;box-shadow:0 0 5px #2563ebaa;outline:none}button{align-self:flex-start;background-color:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px 25px;transition:background-color .25s ease;-webkit-user-select:none;user-select:none}button:hover:not(:disabled){background-color:#1e40af}button:disabled{background-color:#8ca0f7;cursor:not-allowed}.code{background-color:#e0e7ff;border-radius:10px;color:#3730a3;font-family:Courier New,Courier,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.12em;max-width:fit-content;padding:10px 16px;-webkit-user-select:all;user-select:all}.retrieved-text{background-color:#f5f7ff;border-radius:14px;box-shadow:inset 0 0 8px #0000000d;color:#1e293b;font-size:1.1rem;line-height:1.5;padding:20px 25px;white-space:pre-wrap}.error-msg{color:#dc2626;font-size:.9rem;font-weight:700;margin-top:-10px;text-align:center}@media (max-width:640px){.app-container{margin:20px 15px 40px;padding:30px 20px}button{text-align:center;width:100%}}
/*# sourceMappingURL=main.5ab3dbe4.css.map*/