.ParagraphCounter_container__S0wLs{background:#0a0a0a;color:#e5e5e5;padding:2rem;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ParagraphCounter_header__JJTqH{text-align:center;margin-bottom:3rem}.ParagraphCounter_title__7iPTA{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#ffcf98,#ffa94d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ParagraphCounter_subtitle__ox_t_{font-size:1rem;color:#888;margin:0}.ParagraphCounter_content__5MdcZ{max-width:1200px;margin:0 auto}.ParagraphCounter_textareaWrapper__YLGkb{position:relative;margin-bottom:2rem}.ParagraphCounter_textarea__MeCEi{width:100%;min-height:300px;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem;color:#e5e5e5;font-size:1rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .3s ease}.ParagraphCounter_textarea__MeCEi:focus{outline:none;border-color:#ffcf98}.ParagraphCounter_textarea__MeCEi::placeholder{color:#555}.ParagraphCounter_clearBtn__fu7Ac{position:absolute;top:1rem;right:2rem;padding:.6rem 1.5rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#e5e5e5;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ParagraphCounter_clearBtn__fu7Ac:hover:not(:disabled){background:#ffcf98;color:#0a0a0a;border-color:#ffcf98}.ParagraphCounter_clearBtn__fu7Ac:disabled{opacity:.3;cursor:not-allowed}.ParagraphCounter_metricsGrid__S0Ibq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.ParagraphCounter_metricCard__5uLWs{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.ParagraphCounter_metricCard__5uLWs:hover{border-color:#ffcf98;transform:translateY(-2px)}.ParagraphCounter_metricValue__v0ReN{font-size:2.5rem;font-weight:700;color:#ffcf98;margin-bottom:.5rem}.ParagraphCounter_metricLabel__TP8yk{font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.ParagraphCounter_container__S0wLs{padding:1.5rem}.ParagraphCounter_title__7iPTA{font-size:2rem}.ParagraphCounter_textarea__MeCEi{min-height:200px;padding:1rem}.ParagraphCounter_clearBtn__fu7Ac{position:static;width:100%;margin-top:1rem}.ParagraphCounter_metricsGrid__S0Ibq{grid-template-columns:repeat(2,1fr);gap:1rem}.ParagraphCounter_metricCard__5uLWs{padding:1.5rem 1rem}.ParagraphCounter_metricValue__v0ReN{font-size:2rem}}