.TextFormatter_container__EUuBF{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto;color:#fafafa}.TextFormatter_inputSection__Pyy75{background:#18181b;border:1px solid #27272a;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.TextFormatter_label__tRmQu{font-weight:600;margin-bottom:.75rem;color:#ffffff;font-size:1rem}.TextFormatter_input__5p5_M{width:100%;max-width:500px;padding:.6rem .85rem;background:#09090b;border:1px solid #27272a;border-radius:.5rem;color:#ffffff;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease;text-align:center}.TextFormatter_input__5p5_M:focus{border-color:#facc15}.TextFormatter_resultsGrid__KPuZt{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.TextFormatter_resultsGrid__KPuZt{grid-template-columns:1fr 1fr}}.TextFormatter_formatCard__cgrGx{background:#18181b;border:1px solid #27272a;border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s ease}.TextFormatter_formatCard__cgrGx:hover{border-color:#3f3f46}.TextFormatter_cardHeader__MFWiD{display:flex;justify-content:space-between;align-items:center}.TextFormatter_cardHeader__MFWiD h4{margin:0;color:#ffffff;font-size:.95rem;font-weight:600}.TextFormatter_syntaxBadge__PI1O_{color:#a1a1aa;font-size:.8rem;font-family:monospace}.TextFormatter_resultBox___0tO9{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:#09090b;border:1px solid #27272a;border-radius:.5rem;padding:.5rem .75rem}.TextFormatter_codeOutput__JfHkS{font-family:monospace;font-size:.9rem;color:#facc15;white-space:pre-wrap;word-break:break-all}.TextFormatter_copyBtn__9fwAO{background:#facc15;color:#171717;border:none;border-radius:.5rem;padding:.35rem .85rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.TextFormatter_copyBtn__9fwAO:hover{background:#eab308}.TextFormatter_infoBox__7tKoe{background:#18181b;border:1px solid #27272a;border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.TextFormatter_infoTitle__5bohb{font-size:.875rem;font-weight:600;color:#facc15;display:flex;align-items:center;gap:.5rem}.TextFormatter_infoText__fSgjL{font-size:.825rem;color:#a1a1aa;line-height:1.5}