.TextSizeCalculator_container__UHHGe{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.TextSizeCalculator_header__g6VwA{text-align:center;margin-bottom:3rem}.TextSizeCalculator_title__DVLYL{color:#ffffff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.TextSizeCalculator_subtitle__lbaDz{color:rgba(255,255,255,.9);font-size:1.1rem;font-weight:400;margin:0}.TextSizeCalculator_mainContent__WIiHi{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.TextSizeCalculator_inputSection__J_Ife{background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px);height:fit-content}.TextSizeCalculator_inputGroup__VpBRl{margin-bottom:2rem}.TextSizeCalculator_label___8ojd{display:block;margin-bottom:.5rem}.TextSizeCalculator_labelText__esRab{color:#333;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.TextSizeCalculator_textarea__C_1Ki{width:100%;padding:16px;font-size:14px;font-family:Courier New,monospace;border:2px solid #e0e0e0;border-radius:12px;background:white;color:#333;outline:none;transition:all .3s ease;resize:vertical;min-height:300px;line-height:1.5}.TextSizeCalculator_textarea__C_1Ki:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.TextSizeCalculator_textarea__C_1Ki::placeholder{color:#999;font-style:italic}.TextSizeCalculator_buttonGroup__yWU9T{display:flex;gap:1rem;flex-wrap:wrap}.TextSizeCalculator_button__6EbxK{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;min-width:120px}.TextSizeCalculator_exampleButton__I7Uzb{background:#4CAF50;color:white;box-shadow:0 4px 12px rgba(76,175,80,.3)}.TextSizeCalculator_exampleButton__I7Uzb:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.TextSizeCalculator_exportButton__eJT_K{background:#2196F3;color:white;box-shadow:0 4px 12px rgba(33,150,243,.3)}.TextSizeCalculator_exportButton__eJT_K:hover:not(:disabled){background:#1976D2;transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.4)}.TextSizeCalculator_exportButton__eJT_K:disabled{opacity:.6;cursor:not-allowed;transform:none}.TextSizeCalculator_clearButton__eZNw2{background:#f44336;color:white;box-shadow:0 4px 12px rgba(244,67,54,.3)}.TextSizeCalculator_clearButton__eZNw2:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(244,67,54,.4)}.TextSizeCalculator_statsSection__W4xAU{background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px);height:fit-content}.TextSizeCalculator_statsTitle__8yj8t{color:#333;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.TextSizeCalculator_statsGrid__6qdql{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.TextSizeCalculator_statCard__WX9Ik{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center;border-left:4px solid #667eea;transition:all .3s ease}.TextSizeCalculator_statCard__WX9Ik:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TextSizeCalculator_statValue__dx4TC{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.TextSizeCalculator_statLabel__YV_cH{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.TextSizeCalculator_statDescription__cGj71{font-size:.8rem;color:#666;line-height:1.3}.TextSizeCalculator_additionalStats__puYGC{display:flex;flex-direction:column;gap:1rem}.TextSizeCalculator_statRow__nWgZw{width:100%}.TextSizeCalculator_statRowCard__oqAx0{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border-left:4px solid #4caf50;transition:all .3s ease}.TextSizeCalculator_statRowCard__oqAx0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TextSizeCalculator_statRowIcon__XnW1g{font-size:2rem;flex-shrink:0}.TextSizeCalculator_statRowContent__vvu2i{flex:1}.TextSizeCalculator_statRowLabel__BCQL2{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.25rem}.TextSizeCalculator_statRowValue__CY0pz{font-size:1.4rem;font-weight:700;color:#4CAF50;margin-bottom:.25rem}.TextSizeCalculator_statRowDescription__1R0Yh{font-size:.8rem;color:#666;line-height:1.3}.TextSizeCalculator_infoSection__5wtuT{max-width:1200px;margin:3rem auto 0;background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px);grid-column:1/-1}.TextSizeCalculator_infoTitle__3uiVm{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.TextSizeCalculator_infoGrid__Hgkc0{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.TextSizeCalculator_infoCard__osLal{background:#f8f9fa;border-radius:12px;padding:1.5rem;border-left:4px solid #667eea}.TextSizeCalculator_infoCard__osLal h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.TextSizeCalculator_infoCard__osLal p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.TextSizeCalculator_useCasesSection__dywdI{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:1.5rem;border-left:4px solid #2196f3}.TextSizeCalculator_useCasesSection__dywdI h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.TextSizeCalculator_useCasesList__x5FdT{display:flex;flex-direction:column;gap:.8rem}.TextSizeCalculator_useCase__uQg_D{background:rgba(255,255,255,.8);padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.4}.TextSizeCalculator_useCase__uQg_D strong{color:#2196F3;font-weight:600}@media (max-width:1024px){.TextSizeCalculator_mainContent__WIiHi{grid-template-columns:1fr;gap:1.5rem}.TextSizeCalculator_statsGrid__6qdql{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.TextSizeCalculator_container__UHHGe{padding:15px}.TextSizeCalculator_title__DVLYL{font-size:2rem}.TextSizeCalculator_subtitle__lbaDz{font-size:1rem}.TextSizeCalculator_infoSection__5wtuT,.TextSizeCalculator_inputSection__J_Ife,.TextSizeCalculator_statsSection__W4xAU{padding:1.5rem}.TextSizeCalculator_statsGrid__6qdql{grid-template-columns:repeat(2,1fr);gap:.8rem}.TextSizeCalculator_statCard__WX9Ik{padding:1rem}.TextSizeCalculator_statValue__dx4TC{font-size:1.5rem}.TextSizeCalculator_statLabel__YV_cH{font-size:.9rem}.TextSizeCalculator_statDescription__cGj71{font-size:.75rem}.TextSizeCalculator_statRowCard__oqAx0{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.TextSizeCalculator_statRowIcon__XnW1g{font-size:1.5rem}.TextSizeCalculator_statRowValue__CY0pz{font-size:1.2rem}.TextSizeCalculator_buttonGroup__yWU9T{flex-direction:column}.TextSizeCalculator_button__6EbxK{width:100%}.TextSizeCalculator_infoGrid__Hgkc0{grid-template-columns:1fr}}@media (max-width:480px){.TextSizeCalculator_title__DVLYL{font-size:1.8rem}.TextSizeCalculator_infoSection__5wtuT,.TextSizeCalculator_inputSection__J_Ife,.TextSizeCalculator_statsSection__W4xAU{padding:1rem}.TextSizeCalculator_textarea__C_1Ki{font-size:13px;padding:12px;min-height:250px}.TextSizeCalculator_button__6EbxK{padding:10px 20px;font-size:13px}.TextSizeCalculator_statsGrid__6qdql{grid-template-columns:1fr}.TextSizeCalculator_statValue__dx4TC{font-size:1.3rem}.TextSizeCalculator_statRowValue__CY0pz{font-size:1.1rem}}.TextSizeCalculator_statRowValue__CY0pz,.TextSizeCalculator_statValue__dx4TC{animation:TextSizeCalculator_countUp__4MStT .5s ease-out}@keyframes TextSizeCalculator_countUp__4MStT{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TextSizeCalculator_button__6EbxK:focus,.TextSizeCalculator_textarea__C_1Ki:focus{outline:2px solid #667eea;outline-offset:2px}.TextSizeCalculator_container__UHHGe *{transition:all .3s cubic-bezier(.4,0,.2,1)}