.CodeFormatter_container__I9k1m{min-height:calc(100vh - 120px);padding:0 1rem;background:var(--bg-primary)}.CodeFormatter_main__57Ma3{max-width:1400px;margin:0 auto;padding:2rem 0}.CodeFormatter_title__IfBku{font-size:2.5rem;color:var(--text-primary);text-align:center;margin-bottom:.5rem}.CodeFormatter_description__Oms0P{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.CodeFormatter_controls__YX7Q_{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.CodeFormatter_controlGroup__oPHOe{display:flex;flex-direction:column;gap:.5rem}.CodeFormatter_controlGroup__oPHOe label{font-weight:600;color:var(--text-primary);font-size:.9rem}.CodeFormatter_select__yNdMc{padding:.5rem;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-secondary);color:var(--text-primary);min-width:120px}.CodeFormatter_select__yNdMc:focus{outline:none;border-color:var(--accent-primary)}.CodeFormatter_formatter__LSmvS{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.CodeFormatter_inputSection__3JhiK,.CodeFormatter_outputSection__6Hed4{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.CodeFormatter_inputHeader__qzUu_,.CodeFormatter_outputHeader__ND8jx{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CodeFormatter_inputHeader__qzUu_ h3,.CodeFormatter_outputHeader__ND8jx h3{margin:0;color:var(--text-primary);font-size:1.2rem}.CodeFormatter_clearButton__Rw6_9,.CodeFormatter_copyButton__Nrk5E{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.CodeFormatter_clearButton__Rw6_9:hover{background:#5a6268}.CodeFormatter_copyButton__Nrk5E{background:#28a745}.CodeFormatter_copyButton__Nrk5E:hover:not(:disabled){background:#218838}.CodeFormatter_copyButton__Nrk5E:disabled{background:var(--text-secondary);cursor:not-allowed}.CodeFormatter_textareaContainer__omqns{position:relative;border:2px solid #e9ecef;border-radius:8px;background:var(--bg-tertiary);display:flex}.CodeFormatter_lineNumbers__ZQac5{background:var(--bg-secondary);color:#858585;padding:1rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;min-width:50px;text-align:right;border-right:1px solid var(--bg-hover);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeFormatter_lineNumber__sZam8{height:1.5em}.CodeFormatter_textarea__tpeKC{flex:1 1;min-height:400px;padding:1rem;border:none;background:var(--bg-tertiary);color:#f8f8f2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;resize:vertical;outline:none}.CodeFormatter_textarea__tpeKC::placeholder{color:#6c6c6c}.CodeFormatter_formatButton__VypoK{background:var(--accent-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;transition:background-color .2s;width:100%}.CodeFormatter_formatButton__VypoK:hover{background:#0056b3}.CodeFormatter_error__lixvt{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:1rem;margin-top:1rem}.CodeFormatter_error__lixvt h4{margin:0 0 .5rem;color:#721c24}.CodeFormatter_error__lixvt p{margin:0;color:#721c24}@media (max-width:768px){.CodeFormatter_formatter__LSmvS{grid-template-columns:1fr;gap:1rem}.CodeFormatter_controls__YX7Q_{flex-direction:column;align-items:center;gap:1rem}.CodeFormatter_controlGroup__oPHOe{align-items:center;text-align:center}.CodeFormatter_textarea__tpeKC{min-height:300px;font-size:.8rem}.CodeFormatter_lineNumbers__ZQac5{font-size:.8rem}.CodeFormatter_title__IfBku{font-size:2rem}}