.MorseCodeClient-module__cKMoBW__wrapper{gap:1.5rem;max-width:1080px;margin:0 auto}.MorseCodeClient-module__cKMoBW__presets{flex-wrap:wrap;gap:.5rem;display:flex}.MorseCodeClient-module__cKMoBW__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.MorseCodeClient-module__cKMoBW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.MorseCodeClient-module__cKMoBW__controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem;display:grid}.MorseCodeClient-module__cKMoBW__loopChk{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.MorseCodeClient-module__cKMoBW__metrics{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.7rem;font-size:.85rem;display:flex}.MorseCodeClient-module__cKMoBW__playActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.MorseCodeClient-module__cKMoBW__visual{flex-direction:column;gap:.5rem;display:flex}.MorseCodeClient-module__cKMoBW__visualRow{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:flex}.MorseCodeClient-module__cKMoBW__dot,.MorseCodeClient-module__cKMoBW__dash{font-size:2.2rem;font-weight:800;line-height:1;animation:.16s ease-in-out MorseCodeClient-module__cKMoBW__flash}@keyframes MorseCodeClient-module__cKMoBW__flash{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.MorseCodeClient-module__cKMoBW__exportRow{flex-wrap:wrap;gap:.5rem;display:flex}.MorseCodeClient-module__cKMoBW__diagnostics{border-radius:var(--radius-sm);color:#7c4b00;background:#fff8eb;border:1px solid #efcd9a;padding:.45rem .6rem;font-size:.85rem}.MorseCodeClient-module__cKMoBW__tokenTableWrap{overflow:auto}.MorseCodeClient-module__cKMoBW__tokenTable{border-collapse:collapse;width:100%;min-width:620px;margin-top:.5rem;font-size:.88rem}.MorseCodeClient-module__cKMoBW__tokenTable th,.MorseCodeClient-module__cKMoBW__tokenTable td{border:1px solid var(--border);text-align:left;padding:.45rem .55rem}.MorseCodeClient-module__cKMoBW__tokenTable th{background:var(--panel-2,#f7f8fa);font-weight:600}.MorseCodeClient-module__cKMoBW__error{color:#b42318;background:#fff2f2;border-color:#f2b6b6}@media (max-width:900px){.MorseCodeClient-module__cKMoBW__grid{grid-template-columns:1fr}.MorseCodeClient-module__cKMoBW__playActions{justify-content:flex-start}}
