.LetterFrequency_container__EXdvl{background:#0a0a0a;color:#e5e5e5;border-radius:12px;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.LetterFrequency_header__4m4IL{text-align:center;margin-bottom:3rem}.LetterFrequency_title__uG__c{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}.LetterFrequency_subtitle__WBy_e{font-size:1rem;color:#888;margin:0}.LetterFrequency_content__apSxp{max-width:1200px;margin:0 auto}.LetterFrequency_textareaWrapper__rSghQ{position:relative;margin-bottom:2rem}.LetterFrequency_textarea__ume6d{width:100%;min-height:200px;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}.LetterFrequency_textarea__ume6d:focus{outline:none;border-color:#ffcf98}.LetterFrequency_textarea__ume6d::placeholder{color:#555}.LetterFrequency_clearBtn__gBAuT{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}.LetterFrequency_clearBtn__gBAuT:hover:not(:disabled){background:#ffcf98;color:#0a0a0a;border-color:#ffcf98}.LetterFrequency_clearBtn__gBAuT:disabled{opacity:.3;cursor:not-allowed}.LetterFrequency_controls__5ZQ7a{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.LetterFrequency_toggleGroup__jJ1IC{display:flex;gap:2rem}.LetterFrequency_toggle__iwRYg{display:flex;align-items:center;cursor:pointer;user-select:none}.LetterFrequency_toggle__iwRYg input[type=checkbox]{width:18px;height:18px;margin:0 .5rem 0 0;cursor:pointer;accent-color:#ffcf98}.LetterFrequency_toggleLabel__mbG3B{font-size:.95rem;color:#e5e5e5}.LetterFrequency_sortGroup__OUwwZ{display:flex;align-items:center;gap:.75rem}.LetterFrequency_sortLabel__Ld8nw{font-size:.95rem;color:#888}.LetterFrequency_sortBtn__CqdBt{padding:.5rem 1.25rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#e5e5e5;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.LetterFrequency_sortBtn__CqdBt:hover{border-color:#ffcf98}.LetterFrequency_sortBtn__CqdBt.LetterFrequency_active__k_3YC{background:#ffcf98;color:#0a0a0a;border-color:#ffcf98}.LetterFrequency_totalCount__rpkTc{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem;text-align:center;font-size:1.1rem;margin-bottom:2rem}.LetterFrequency_highlight__3PBLs{color:#ffcf98;font-weight:700;font-size:1.3rem}.LetterFrequency_tableWrapper__uvFgn{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;overflow:hidden}.LetterFrequency_table__gLEyo{width:100%;border-collapse:collapse}.LetterFrequency_table__gLEyo thead{background:#2a2a2a}.LetterFrequency_table__gLEyo th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;color:#ffcf98}.LetterFrequency_table__gLEyo tbody tr{border-bottom:1px solid #2a2a2a;transition:background .2s ease}.LetterFrequency_table__gLEyo tbody tr:hover{background:#1f1f1f}.LetterFrequency_table__gLEyo tbody tr:last-child{border-bottom:none}.LetterFrequency_table__gLEyo td{padding:1rem;color:#e5e5e5}.LetterFrequency_letterCell__hYgJk{font-weight:600;font-size:1.1rem;color:#ffcf98;font-family:Courier New,monospace}.LetterFrequency_percentageCell__aF3RT{position:relative;display:flex;align-items:center;gap:1rem}.LetterFrequency_percentageBar__DTMeQ{height:8px;background:linear-gradient(90deg,#ffcf98,#ffa94d);border-radius:4px;transition:width .3s ease}.LetterFrequency_percentageText__BpFyO{min-width:60px;text-align:right;font-weight:500}.LetterFrequency_emptyState__u2ivI{background:#1a1a1a;border:2px dashed #2a2a2a;border-radius:12px;padding:3rem;text-align:center;color:#666;font-size:1.1rem}@media (max-width:768px){.LetterFrequency_container__EXdvl{padding:1.5rem}.LetterFrequency_title__uG__c{font-size:2rem}.LetterFrequency_textarea__ume6d{min-height:150px;padding:1rem}.LetterFrequency_clearBtn__gBAuT{position:static;width:100%;margin-top:1rem}.LetterFrequency_controls__5ZQ7a{flex-direction:column;align-items:stretch}.LetterFrequency_toggleGroup__jJ1IC{flex-direction:column;gap:1rem}.LetterFrequency_sortGroup__OUwwZ{justify-content:center}.LetterFrequency_table__gLEyo td,.LetterFrequency_table__gLEyo th{padding:.75rem .5rem;font-size:.9rem}.LetterFrequency_letterCell__hYgJk{font-size:1rem}.LetterFrequency_percentageBar__DTMeQ{display:none}.LetterFrequency_percentageText__BpFyO{min-width:auto}}