#mctApp .mct-big{font-size:1.15rem;line-height:1.6;letter-spacing:.04em;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:12px 0}#mctApp .mct-chars{list-style:none;margin:10px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:240px;overflow:auto}#mctApp .mct-chars li{border:1px solid var(--bm-line);border-radius:8px;padding:3px 8px;background:var(--bm-surface);font-family:var(--xt-mono);font-size:.85rem;display:flex;gap:6px;align-items:baseline}#mctApp .mct-chars li b{font-family:inherit;color:var(--bm-ink)}#mctApp .mct-chars li span{color:var(--bm-accent-strong);letter-spacing:.08em}#mctApp .mct-chars li.is-gap{border-style:dashed;color:var(--bm-ink-2)}#mctApp .mct-chars li.is-now{border-color:var(--bm-accent);background:var(--bm-accent-soft)}#mctApp .mct-lamp{height:120px;border-radius:16px;margin:12px 0;border:2px solid var(--bm-line);background:var(--bm-surface)}#mctApp .mct-lamp.is-on{background:var(--bm-accent-strong);border-color:var(--bm-accent-strong)}#mctApp .mct-lamp.is-gentle.is-on{background:var(--bm-accent-soft);border-color:var(--bm-accent)}@media (forced-colors:active){#mctApp .mct-lamp{border-color:CanvasText}#mctApp .mct-lamp.is-on{background:Highlight;forced-color-adjust:none}#mctApp .mct-chars li.is-now{outline:2px solid Highlight}}#mctApp .xt-hero-num strong.is-morse{font-family:var(--xt-mono);font-size:clamp(1.3rem, 4vw, 2rem);letter-spacing:.06em}#mctApp [hidden]{display:none!important}