.text-case-converter-module__3sVYiq__main{min-height:calc(100vh - 64px);padding-top:100px}.text-case-converter-module__3sVYiq__header{text-align:center;margin-bottom:3rem}.text-case-converter-module__3sVYiq__title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem)}.text-case-converter-module__3sVYiq__subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1rem}.text-case-converter-module__3sVYiq__converterBox{max-width:750px;box-shadow:var(--shadow-sm);border-radius:12px;margin:0 auto}.text-case-converter-module__3sVYiq__inputArea{background:var(--bg-primary);border:1px solid var(--border-color);border-bottom:none;border-radius:12px 12px 0 0;padding:1.5rem}.text-case-converter-module__3sVYiq__textarea{background:var(--bg-secondary);width:100%;min-height:150px;color:var(--text-primary);border:1px solid var(--border-color);resize:vertical;transition:border-color var(--transition-fast);border-radius:8px;padding:1rem;font-size:.9375rem;line-height:1.6}.text-case-converter-module__3sVYiq__textarea:focus{border-color:var(--accent-blue);outline:none}.text-case-converter-module__3sVYiq__textarea::placeholder{color:var(--text-muted)}.text-case-converter-module__3sVYiq__buttonsGrid{background:var(--bg-secondary);border:1px solid var(--border-color);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.625rem;padding:1.5rem;display:grid}.text-case-converter-module__3sVYiq__caseBtn{cursor:pointer;transition:all var(--transition-fast);background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.text-case-converter-module__3sVYiq__caseBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-tertiary)}.text-case-converter-module__3sVYiq__caseBtn[data-active=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.text-case-converter-module__3sVYiq__outputArea{background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 12px 12px;padding:1.5rem}.text-case-converter-module__3sVYiq__outputToolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.text-case-converter-module__3sVYiq__outputLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.text-case-converter-module__3sVYiq__copyBtn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.text-case-converter-module__3sVYiq__copyBtn:hover{color:var(--text-primary);border-color:var(--border-hover)}.text-case-converter-module__3sVYiq__copyBtn.text-case-converter-module__3sVYiq__copied{color:#10b981;background:#10b9811a;border-color:#10b98133}.text-case-converter-module__3sVYiq__outputText{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;min-height:80px;padding:1rem;font-size:.9375rem;line-height:1.6}.text-case-converter-module__3sVYiq__seoContent{border-top:1px solid var(--border-color);text-align:center;max-width:750px;margin:5rem auto 0;padding-top:4rem}.text-case-converter-module__3sVYiq__seoContent h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem}.text-case-converter-module__3sVYiq__seoContent p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}
