.tool-page[data-v-5918e12a]{padding:var(--space-2xl) 0;max-width:800px}.tool-desc[data-v-5918e12a]{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.input-group[data-v-5918e12a]{margin-bottom:var(--space-md)}.input-group label[data-v-5918e12a]{margin-bottom:var(--space-sm);font-weight:600;display:block}textarea[data-v-5918e12a]{font-family:var(--font-mono)}.morse-warning[data-v-5918e12a]{color:var(--color-warning);margin-top:var(--space-xs);font-size:.8rem}.btn-group[data-v-5918e12a]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.options[data-v-5918e12a]{gap:var(--space-lg);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.options label[data-v-5918e12a]{gap:var(--space-xs);flex-direction:column;font-weight:500;display:flex}.lamp-stage[data-v-5918e12a]{align-items:center;gap:var(--space-xs);padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--color-forest-dark);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lamp[data-v-5918e12a]{background:#3a3a3a;border:4px solid #2a2a2a;border-radius:50%;width:80px;height:80px;transition:background 50ms linear,box-shadow 50ms linear;box-shadow:inset 0 0 20px #000c}.lamp.on[data-v-5918e12a]{background:#fff8b0;box-shadow:0 0 24px 8px #ffec78d9,inset 0 0 12px #ffffffe6}.lamp-label[data-v-5918e12a]{color:var(--color-sand-light);margin:0;font-size:.9rem;font-weight:600}.lamp-hint[data-v-5918e12a]{color:var(--color-sage-light);text-align:center;margin:0;font-size:.8rem}.alphabet[data-v-5918e12a]{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-sand-light);border-radius:var(--radius-lg)}.alphabet-grid[data-v-5918e12a]{gap:var(--space-sm);font-family:var(--font-mono);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));font-size:.9rem;display:grid}
