.mc-tool,[data-c=translate]{--c:var(--color-link)}[data-c=sound]{--c:color-mix(in oklch, var(--color-link) 55%, var(--color-fail))}[data-c=photo]{--c:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark))}[data-c=key]{--c:color-mix(in oklch, var(--color-ok) 85%, var(--color-link))}[data-c=chart]{--c:color-mix(in oklch, var(--color-fail) 62%, var(--color-link))}[data-x="0"]{--x:var(--color-fail-mark)}[data-x="1"]{--x:color-mix(in oklch, var(--color-fail) 62%, var(--color-link))}[data-x="2"]{--x:var(--color-link)}[data-x="3"]{--x:color-mix(in oklch, var(--color-ok) 85%, var(--color-link))}[data-x="4"]{--x:color-mix(in oklch, var(--color-link) 55%, var(--color-fail))}[data-x="5"]{--x:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark))}.mc-card{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);position:relative}.mc-top{padding:10px 12px 12px}@media (width>=40rem){.mc-top{padding:16px 24px 18px}}.mc-modes{justify-content:center;gap:6px;margin:0 0 12px;display:flex}@media (width<40rem){.mc-modes{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);justify-content:flex-start;margin:0 -12px 10px;padding:0 28px 2px 12px;overflow-x:auto}.mc-modes::-webkit-scrollbar{display:none}}.mc-mode{border:1px solid var(--color-line-strong);background:var(--color-page);height:36px;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px 0 7px;display:inline-flex}.mc-mode:hover{background:var(--color-surface);color:var(--color-ink)}.mc-mode[aria-selected=true]{border-color:color-mix(in oklab, var(--c) 65%, transparent);background:color-mix(in oklab, var(--c) 9%, var(--color-page));color:var(--color-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 35%, transparent)}.mc-mode-i{background:color-mix(in oklab, var(--c) 14%, transparent);width:22px;height:22px;color:var(--c);border-radius:6px;place-items:center;display:grid}.mc-mode[aria-selected=true] .mc-mode-i{background:var(--c);color:var(--color-page)}@media (width<22.6rem){.mc-mode{padding-right:10px;font-size:13.5px}}.mc-io{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=48rem){.mc-io{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:6px}}.mc-inwrap{border-radius:var(--radius-lg)}.mc-in{flex-direction:column;height:100%;min-height:96px;display:flex}@media (width>=48rem){.mc-in{min-height:148px}}.mc-bar{align-items:center;gap:6px;min-height:40px;padding:4px 4px 0 8px;display:flex}.mc-sp{flex:1}.mc-dir{border:1px solid var(--color-line);background:var(--color-surface);height:30px;font:600 13px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.mc-dir em{border:1px solid color-mix(in oklab, var(--color-link) 45%, transparent);background:var(--color-page);font:500 10.5px/1.2 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--color-link);border-radius:4px;padding:1px 4px;font-style:normal}.mc-dir svg:last-child{color:var(--color-ink-secondary)}.mc-count{font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.mc-count[data-over]{color:var(--color-warn);display:inline!important}@media (width<40rem){.mc-count{display:none}}.mc-x{width:36px;height:36px;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mc-x:hover{background:var(--color-surface);color:var(--color-ink)}.mc-ta-wrap{flex:1;display:grid;position:relative}.mc-ta,.mc-mirror{min-height:48px;font:500 20px/30px var(--font-sans);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;scrollbar-gutter:stable;border:0;grid-area:1/1;margin:0;padding:6px 14px 12px}@media (width>=40rem){.mc-ta,.mc-mirror{padding:8px 16px 14px;font-size:22px;line-height:32px}}.mc-ta{z-index:1;width:100%;max-height:168px;color:var(--color-ink);resize:none;caret-color:var(--color-link);background:0 0;outline:none;position:relative;overflow-y:auto}.mc-ta[data-morse]{font-family:var(--font-mono);letter-spacing:.04em;font-size:19px}.mc-ta::placeholder{color:var(--color-ink-disabled)}.mc-mirror{color:#0000;pointer-events:none;max-height:168px;overflow:hidden}.mc-mirror[data-morse]{font-family:var(--font-mono);letter-spacing:.04em;font-size:19px}.mc-mirror .is-cur{background:color-mix(in oklab, var(--c) 22%, transparent);box-shadow:0 2px 0 var(--c);border-radius:4px}.mc-mirror .u{-webkit-text-decoration:underline dotted 2px var(--color-warn-mark);text-decoration:underline dotted 2px var(--color-warn-mark);text-underline-offset:5px}.mc-swap{z-index:2;border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:38px;height:38px;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;border-radius:50%;place-self:center;place-items:center;margin:-21px 0;display:grid}.mc-swap svg{transform:rotate(90deg)}@media (width>=48rem){.mc-swap{margin:0}.mc-swap svg{transform:none}}.mc-swap:hover{border-color:var(--color-link);color:var(--color-link)}.mc-out{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;min-height:88px;display:flex}@media (width>=48rem){.mc-out{min-height:148px}}.mc-out .mc-bar{padding:4px 4px 0 12px}.mc-out-l{font:500 11.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap}:lang(ja) .mc-out-l,:lang(ko) .mc-out-l{letter-spacing:.02em}.mc-alpha{min-width:0;height:28px;font:500 12.5px/1 var(--font-sans);color:var(--color-link);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.mc-alpha:hover{border-color:var(--color-line);background:var(--color-surface-raised)}.mc-alpha span{text-overflow:ellipsis;line-height:1.45;overflow:hidden}.mc-rhy{white-space:nowrap}.mc-rhy+.mc-rhy{margin-inline-start:.75em}.mc-act{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);height:36px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mc-act:hover{border-color:var(--color-line-control)}.mc-act.is-icon{justify-content:center;width:36px;padding:0}.mc-act[data-done]{border-color:color-mix(in oklab, var(--color-ok-mark) 60%, transparent);color:var(--color-ok)}@media (width<40rem){.mc-act .mc-act-l{display:none}.mc-act{justify-content:center;width:36px;padding:0}}.mc-res{flex:1;min-width:0;padding:6px 14px 10px}@media (width>=40rem){.mc-res{padding:8px 16px 12px}}.mc-code{min-height:32px;font:500 22px/34px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.mc-c{white-space:nowrap;--ink:var(--color-ink);border-radius:6px;padding:0 3px;display:inline-block}.mc-m{background:var(--ink);color:#0000;vertical-align:.28em;text-align:center;border-radius:3px;width:6px;height:6px;margin:0 1.5px;font-size:6px;line-height:6px;display:inline-block;overflow:hidden}.mc-m.h{width:18px}.mc-m::selection{color:#0000}@media (width>=40rem){.mc-m{border-radius:4px;width:8px;height:8px;margin:0 2px}.mc-m.h{width:24px}}.mc-c.is-cur{background:color-mix(in oklab, var(--c) 18%, transparent);--ink:var(--c)}.mc-c.is-unk{border:1px dashed var(--color-warn-mark);background:var(--color-warn-fill);font:600 14px/22px var(--font-mono);color:var(--color-warn);vertical-align:.1em;padding:0 6px}.mc-c.is-pro{position:relative}.mc-c.is-pro:before{content:"";opacity:.55;background:currentColor;border-radius:1px;height:2px;position:absolute;top:1px;left:3px;right:3px}.mc-ws{font:400 20px var(--font-mono);color:var(--color-ink-disabled);white-space:pre}.mc-txt{font:500 22px/32px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;margin:0}@media (width>=40rem){.mc-txt{font-size:24px;line-height:34px}}.mc-txt .is-cur{background:color-mix(in oklab, var(--c) 18%, transparent);box-shadow:0 2px 0 var(--c);color:var(--c);border-radius:4px}.mc-txt .is-inv{border:1px dashed var(--color-warn-mark);background:var(--color-warn-fill);font-family:var(--font-mono);color:var(--color-warn);border-radius:4px;padding:0 4px}.mc-txt .is-pro{background:color-mix(in oklab, var(--color-link) 12%, transparent);font:600 .8em/1 var(--font-mono);vertical-align:.1em;color:var(--color-link);border-radius:4px;padding:1px 5px}.mc-notes{gap:4px;padding:0 14px 10px;display:grid}@media (width>=40rem){.mc-notes{padding:0 16px 12px}}.mc-note{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:6px;margin:0;display:flex}.mc-note svg{flex:none;margin-top:1px}.mc-note[data-s=warn] svg{color:var(--color-warn-mark)}.mc-note[data-s=info] svg{color:var(--color-link)}.mc-note b{font:600 13px/18px var(--font-mono);color:var(--color-ink)}.mc-alts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-alt{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);height:28px;font:500 13px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mc-alt small{font:500 11px/1 var(--font-sans);color:var(--color-ink-secondary)}.mc-alt span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.mc-readas{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:2px 0 10px;display:flex}.mc-readas .mc-pop-alpha{margin-left:-8px}.mc-try{justify-content:center;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.mc-try-l{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);flex:none}.mc-exrow{scrollbar-width:none;flex-wrap:nowrap;gap:5px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.mc-exrow::-webkit-scrollbar{display:none}@media (width<64rem){.mc-exrow{-webkit-mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--color-navy) calc(100% - 28px), transparent);padding-right:28px}}.mc-ex{border:1px solid var(--color-line-strong);background:var(--color-page);height:32px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.mc-ex:hover{background:var(--color-surface)}.mc-ex[aria-pressed=true]{border-color:color-mix(in oklab, var(--x) 60%, transparent);background:color-mix(in oklab, var(--x) 8%, var(--color-page))}.mc-ex .mc-mini{fill:var(--x)}.mc-ex.is-morse{font:500 13px/1 var(--font-mono);letter-spacing:.02em}.mc-ex.is-morse svg{color:var(--x)}.mc-deck{isolation:isolate;border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:radial-gradient(color-mix(in oklab, var(--color-mist) 14%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, radial-gradient(60% 90% at 100% 0%, color-mix(in oklab, var(--c) 12%, transparent), transparent 60%), var(--color-surface-brand);color:var(--color-cloud);padding:10px 12px 12px;position:relative}@media (width>=40rem){.mc-deck{padding:14px 24px 16px}}.mc-deck-head{align-items:center;gap:10px;min-height:28px;display:flex}.mc-deck-l{font:500 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);white-space:nowrap}:lang(ja) .mc-deck-l,:lang(ko) .mc-deck-l{letter-spacing:.02em}.mc-deck-meta{font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-mist);text-align:right;margin-left:auto}.mc-deck-meta b{color:var(--color-cloud);font-weight:500}@media (width<40rem){.mc-deck-meta .mc-long{display:none}}.mc-lamp{border:1.5px solid color-mix(in oklab, var(--color-mist) 45%, transparent);background:color-mix(in oklab, var(--color-navy) 60%, black);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.mc-lamp.is-on{border-color:var(--color-cloud);background:var(--color-cloud);box-shadow:0 0 0 3px color-mix(in oklab, var(--c) 35%, transparent), 0 0 18px 4px color-mix(in oklab, var(--c) 70%, transparent)}.mc-lampbox{display:none}.mc-deck[data-light] .mc-lampbox{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:oklab(0% none none/.3);border-radius:10px;align-items:center;gap:12px;margin:10px 0 2px;padding:8px;display:flex}.mc-lampwin{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-mist) 22%, transparent), transparent 55%), color-mix(in oklab, var(--color-navy) 55%, black);width:52px;height:52px;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-mist) 30%, transparent), 0 0 0 5px color-mix(in oklab, var(--color-mist) 10%, transparent);border-radius:50%;flex:none;transition:background-color 20ms;position:relative}@media (width>=40rem){.mc-lampwin{width:60px;height:60px}}.mc-lampwin.is-on{background:radial-gradient(circle at 40% 35%, #fff, var(--color-cloud) 60%);box-shadow:inset 0 0 0 2px var(--color-cloud), 0 0 0 5px color-mix(in oklab, var(--c) 40%, transparent), 0 0 36px 10px color-mix(in oklab, var(--color-cloud) 50%, transparent)}.mc-lampbox-t{min-width:0;font:500 12.5px/17px var(--font-sans);color:var(--color-mist);flex:1}.mc-lampbox-t b{font:600 13.5px/18px var(--font-sans);color:var(--color-cloud);display:block}.mc-lampbox .mc-dbtn{flex:none}.mc-tape{margin:8px 0 0;position:relative;overflow:hidden}.mc-tape-svg{display:block;overflow:visible}.mc-track{fill:color-mix(in oklab, var(--color-cloud) 5%, transparent);stroke:color-mix(in oklab, var(--color-mist) 22%, transparent);stroke-width:1px}.mc-holes{fill:none;stroke:color-mix(in oklab, var(--color-mist) 38%, transparent);stroke-width:1.8px;stroke-linecap:round}.mc-holes.is-5{stroke:color-mix(in oklab, var(--color-mist) 70%, transparent);stroke-width:2.8px}.mc-mark{fill:color-mix(in oklab, var(--c) 82%, var(--color-cloud));transition:fill 60ms}.mc-mark.is-played{fill:color-mix(in oklab, var(--c) 55%, transparent)}.mc-mark.is-on{fill:var(--color-cloud);filter:drop-shadow(0 0 4px var(--c)) drop-shadow(0 0 8px var(--c))}.mc-mark.is-unclear{fill:#0000;stroke:var(--color-warn-mark);stroke-width:1.4px;stroke-dasharray:2.5 2}.is-invalid .mc-mark{fill:color-mix(in oklab, var(--color-warn-mark) 80%, transparent)}.mc-ghost{fill:#0000;stroke:color-mix(in oklab, var(--color-cloud) 40%, transparent);stroke-width:1px;stroke-dasharray:3 2}.mc-over{stroke:color-mix(in oklab, var(--c) 70%, var(--color-cloud));stroke-width:1.5px}.mc-lbl{font:500 12px var(--font-mono);fill:color-mix(in oklab, var(--color-cloud) 82%, transparent)}.mc-lbl.is-big{font-size:13.5px}.mc-lbl.is-tone{fill:var(--color-warn)}.is-cur .mc-lbl{fill:var(--c);font-weight:700}.is-invalid .mc-lbl{fill:var(--color-warn)}.mc-t0{font:500 10.5px var(--font-mono);fill:var(--color-mist)}.mc-skip path{stroke:var(--color-warn-mark);stroke-width:1.5px;stroke-dasharray:2 2}.mc-skip text{font:600 12px var(--font-mono);fill:var(--color-warn)}.mc-grp path{fill:none;stroke:color-mix(in oklab, var(--color-mist) 60%, transparent);stroke-width:1px}.mc-grp text{font:600 13px var(--font-sans);fill:var(--color-cloud)}.mc-env{fill:color-mix(in oklab, var(--c) 22%, transparent);stroke:color-mix(in oklab, var(--c) 70%, transparent);stroke-width:1px}.mc-ph{stroke:var(--color-cloud);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--c))}.mc-more{font:500 12.5px/18px var(--font-sans);color:var(--color-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 0;padding:0;display:flex}.mc-play{align-items:center;gap:6px;margin-top:10px;display:flex}@media (width>=40rem){.mc-play{gap:8px;margin-top:12px}}.mc-playbtn{background:var(--color-cloud);min-width:0;height:44px;font:600 15px/1 var(--font-sans);color:var(--color-navy);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media (width>=40rem){.mc-playbtn{flex:none;min-width:148px}}.mc-playbtn small{font:500 12.5px/1 var(--font-mono);opacity:.7}.mc-playbtn[data-on]{background:var(--c);color:var(--color-navy)}.mc-dbtn{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);background:color-mix(in oklab, var(--color-cloud) 5%, transparent);min-width:44px;height:44px;font:500 13.5px/1 var(--font-sans);color:var(--color-cloud);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.mc-dbtn:hover{border-color:color-mix(in oklab, var(--color-mist) 55%, transparent)}.mc-dbtn[aria-pressed=true]{border-color:color-mix(in oklab, var(--c) 70%, transparent);background:color-mix(in oklab, var(--c) 18%, transparent);color:var(--color-cloud)}.mc-dbtn[aria-pressed=true] svg{color:var(--c)}.mc-dbtn[aria-pressed=false] svg{color:var(--color-mist)}.mc-dbtn.is-sm{min-width:36px;height:36px;padding:0 9px;font-size:13px}@media (width<40rem){.mc-dbtn .mc-dl{display:none}.mc-dbtn{width:44px;padding:0}.mc-dbtn.is-sm{width:auto;padding:0 10px}.mc-settings .mc-dbtn.mc-only-sm{justify-self:start;margin-top:4px}}.mc-outs{gap:4px;display:flex}.mc-wpm{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);border-radius:8px;flex:none;align-items:center;height:44px;display:inline-flex}.mc-wpm button{width:34px;height:42px;color:var(--color-mist);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mc-wpm output{min-width:60px;font:600 15px/1 var(--font-mono);text-align:center;color:var(--color-cloud)}.mc-wpm output small{font:500 10px/1 var(--font-sans);letter-spacing:.06em;color:var(--color-mist);margin-top:2px;display:block}@media (width<40rem){.mc-wpm,.mc-hide-sm,.mc-btn.mc-hide-sm,.mc-dbtn.mc-hide-sm{display:none}}@media (width<64rem){.mc-hide-md{display:none}}.mc-sep{background:color-mix(in oklab, var(--color-mist) 25%, transparent);width:1px;height:28px;margin:0 2px}@media (width<40rem){.mc-sep{display:none}}.mc-settings{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:oklab(0% none none/.22);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:14px 28px;margin-top:12px;padding:14px;display:grid}@media (width>=48rem){.mc-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.mc-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-settings[hidden]{display:none}.mc-set{align-content:start;gap:6px;min-width:0;display:grid}.mc-set-h{font:500 13px/18px var(--font-sans);color:var(--color-cloud);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-set-h output{font:500 13px/18px var(--font-mono);color:var(--c)}.mc-set-n{font:500 12px/17px var(--font-sans);color:var(--color-mist)}.mc-range{width:100%;height:24px;accent-color:var(--c)}.mc-seg{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);border-radius:8px;display:flex;overflow:hidden}.mc-seg button{border:0;border-left:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);height:34px;font:500 13px/1 var(--font-sans);color:var(--color-mist);white-space:nowrap;cursor:pointer;background:0 0;flex:1;padding:0 8px}.mc-seg button:first-child{border-left:0}.mc-seg button[aria-pressed=true]{background:color-mix(in oklab, var(--c) 20%, transparent);color:var(--color-cloud)}.mc-seg button.mono{font-family:var(--font-mono);letter-spacing:.1em}.mc-switch{font:500 13px/18px var(--font-sans);color:var(--color-cloud);align-items:center;gap:8px;display:inline-flex}.mc-switch i{background:color-mix(in oklab, var(--color-mist) 35%, transparent);border-radius:10px;width:34px;height:20px;position:relative}.mc-switch i:after{content:"";background:var(--color-cloud);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.mc-switch[aria-checked=true] i{background:var(--c)}.mc-switch[aria-checked=true] i:after{left:16px}.mc-farn{margin-top:2px;display:block}.mc-scrim{z-index:60;background:color-mix(in oklab, var(--color-navy) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mc-dlg{border:1px solid var(--color-line);background:var(--color-surface-raised);width:min(100%,26rem);box-shadow:var(--shadow-menu);color:var(--color-ink);border-radius:14px;padding:20px}.mc-dlg-i{background:var(--color-warn-fill);width:40px;height:40px;color:var(--color-warn-mark);border-radius:10px;place-items:center;display:grid}.mc-dlg h2{margin:12px 0 6px}.mc-dlg p{color:var(--color-ink-secondary);margin:0 0 10px}.mc-dlg .mc-check{background:var(--color-surface-raised);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;border:1px solid var(--color-line);font:500 14px/20px var(--font-sans);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.mc-dlg .mc-check small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);display:block}.mc-dlg-row{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mc-lampfs{z-index:70;color:var(--color-mist);background:#000;place-items:center;display:grid;position:fixed;inset:0}.mc-lampfs.is-on{background:var(--color-cloud)}.mc-lampfs-foot{font:500 14px/20px var(--font-sans);justify-items:center;gap:8px;display:grid;position:absolute;inset:auto 0 28px}.mc-lampfs-msg{font:600 30px/1 var(--font-mono);color:color-mix(in oklab, var(--color-mist) 70%, transparent);gap:10px;margin:0;display:flex}.mc-lampfs-msg .is-cur{color:var(--color-cloud)}.mc-lampfs.is-on .mc-lampfs-msg{color:color-mix(in oklab, var(--color-navy) 40%, transparent)}.mc-lampfs.is-on .mc-lampfs-msg .is-cur{color:var(--color-navy)}.mc-lampfs-bar{background:color-mix(in oklab, var(--color-mist) 35%, transparent);border-radius:2px;width:min(70vw,320px);height:3px;display:block}.mc-lampfs-bar i{background:var(--color-mist);border-radius:2px;height:100%;display:block}.mc-lampfs.is-on .mc-lampfs-bar i{background:var(--color-navy)}.mc-lampfs.is-on .mc-lampfs-foot{color:var(--color-navy)}.mc-box{border:1.5px solid var(--color-line-control);background:var(--color-page);border-radius:4px;flex:none;width:18px;height:18px;margin-top:1px}.mc-check svg{color:var(--color-ink-secondary);flex:none}.mc-btn{border:1px solid var(--color-line-control);background:var(--color-surface-raised);height:48px;font:500 15px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mc-btn.is-primary{background:var(--color-brand-fill);color:var(--color-on-brand);border-color:#0000}.mc-btn.is-sm{height:36px;padding:0 12px;font-size:13.5px}.mc-btn:disabled{opacity:.5}.mc-src{text-align:center;justify-items:center;gap:10px;padding:18px 12px 16px;display:grid}.mc-src-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<40rem){.mc-src-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.mc-src-row>:first-child{grid-column:1/-1}}.mc-hint{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:balance;margin:0}.mc-priv{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:center;align-items:center;gap:6px;margin:8px 0 0;display:inline-flex}.mc-priv svg{color:var(--color-ok-mark);flex:none}.mc-brands{vertical-align:-3px;align-items:center;gap:4px;margin-left:2px;display:inline-flex}.mc-brands img{width:16px;height:16px}.mc-small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.mc-live{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.mc-rec{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cloud);align-items:center;gap:7px;display:inline-flex}.mc-rec i{background:var(--color-fail-mark);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-fail-mark) 30%, transparent);border-radius:50%}.mc-rec time{font:500 12px var(--font-mono);letter-spacing:0;color:var(--color-mist)}.mc-read{gap:1px;display:grid}.mc-read span{font:500 10.5px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-mist)}.mc-read b{font:600 15px/20px var(--font-mono);color:var(--color-cloud)}.mc-read b small{font:500 11.5px var(--font-sans);color:var(--color-mist)}.mc-meter{flex:220px;min-width:180px;height:34px;position:relative}.mc-meter-bar{background:color-mix(in oklab, var(--color-cloud) 8%, transparent);border-radius:5px;height:10px;position:absolute;inset:6px 0 auto;overflow:hidden}.mc-meter-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--c) 40%, transparent), var(--c));border-radius:5px;position:absolute;inset:0 auto 0 0}.mc-meter-tick{background:var(--color-mist);border-radius:1px;width:2px;height:18px;position:absolute;top:2px}.mc-meter-tick.is-th{background:var(--color-cloud)}.mc-meter-l{font:500 10.5px/12px var(--font-sans);color:var(--color-mist);white-space:nowrap;position:absolute;top:21px;transform:translate(-50%)}.mc-spec{flex:none;width:120px;height:34px}.mc-spec path{fill:color-mix(in oklab, var(--c) 25%, transparent);stroke:color-mix(in oklab, var(--c) 80%, transparent);stroke-width:1px}.mc-spec line{stroke:var(--color-cloud);stroke-width:1px;stroke-dasharray:2 2}.mc-spec text{font:500 9.5px var(--font-mono);fill:var(--color-mist)}.mc-heard{font:600 22px/30px var(--font-mono);letter-spacing:.04em;color:var(--color-cloud);overflow-wrap:anywhere;margin:10px 0 0}@media (width>=40rem){.mc-heard{font-size:26px;line-height:34px}}.mc-heard .mc-pend{border:1px dashed color-mix(in oklab, var(--c) 70%, transparent);vertical-align:2px;border-radius:6px;align-items:center;gap:3px;height:26px;margin-left:6px;padding:0 6px;display:inline-flex}.mc-heard .mc-pend i{background:var(--c);border-radius:3px;width:6px;height:6px}.mc-heard .mc-pend i.h{width:18px}.mc-heard .mc-caret{background:var(--c);vertical-align:-3px;width:2px;height:24px;margin-left:4px;display:inline-block}.mc-heard .is-unclear{color:var(--color-warn);-webkit-text-decoration:underline dotted 2px var(--color-warn-mark);text-decoration:underline dotted 2px var(--color-warn-mark);text-underline-offset:6px}.mc-deck-note{font:500 12.5px/17px var(--font-sans);color:var(--color-mist);align-items:center;gap:6px;margin:8px 0 0;display:flex}.mc-deck-note b{color:var(--color-cloud);font-weight:600}.mc-fix{z-index:3;border:1px solid color-mix(in oklab, var(--color-mist) 30%, transparent);background:var(--color-navy);border-radius:10px;width:min(100%,300px);margin:8px 0 0;padding:10px;position:relative;box-shadow:0 12px 30px #0008}.mc-fix p{font:500 12.5px/17px var(--font-sans);color:var(--color-mist);margin:0 0 8px}.mc-fix p b{color:var(--color-cloud)}.mc-fix-row{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mc-fix:before{content:"";top:-6px;left:var(--ax,40px);border-left:1px solid color-mix(in oklab, var(--color-mist) 30%, transparent);border-top:1px solid color-mix(in oklab, var(--color-mist) 30%, transparent);background:var(--color-navy);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.mc-sel{fill:none;stroke:var(--color-cloud);stroke-width:1.5px}.mc-filechip{border:1px solid var(--color-line);background:var(--color-surface);height:36px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.mc-filechip small{font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary)}.mc-state{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:10px;align-items:flex-start;gap:12px;max-width:40rem;margin:0 auto;padding:14px 16px;display:flex}.mc-state[data-s=warn]{border-color:color-mix(in oklab, var(--color-warn-mark) 45%, transparent);background:var(--color-warn-fill)}.mc-state[data-s=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 45%, transparent);background:var(--color-fail-fill)}.mc-state-i{background:var(--color-surface-raised);width:36px;height:36px;color:var(--color-link);border-radius:10px;flex:none;place-items:center;display:grid}.mc-state[data-s=warn] .mc-state-i{color:var(--color-warn-mark)}.mc-state[data-s=fail] .mc-state-i{color:var(--color-fail-mark)}.mc-state .mc-state-t{font:600 15px/21px var(--font-sans);color:var(--color-ink);margin:0 0 2px}.mc-state p{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);margin:0}.mc-state .mc-src-row{justify-content:flex-start;margin-top:10px}.mc-perm-arrow{font:500 12px/16px var(--font-sans);color:var(--color-link);position:absolute;top:-2px;left:50%}.mc-photo-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=64rem){.mc-photo-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px}}.mc-pic{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;margin:0;position:relative;overflow:hidden}.mc-pic-img{position:relative}.mc-pic canvas,.mc-pic-img svg{width:100%;height:auto;display:block}.mc-pic-img svg{height:100%;position:absolute;inset:0}.mc-ov rect{fill:none;stroke-width:2px;rx:2}.mc-ov .k-dot{stroke:var(--color-cyan)}.mc-ov .k-dash{stroke:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark))}.mc-ov .k-sep{stroke:var(--color-mist);stroke-dasharray:4 3}.mc-ov .k-unclear{stroke:var(--color-fail-mark);stroke-dasharray:3 2;stroke-width:2.5px}.mc-ov .k-ign{stroke:color-mix(in oklab, var(--color-mist) 70%, transparent);stroke-width:1px;stroke-dasharray:2 3}.mc-ov .lbox{fill:color-mix(in oklab, var(--color-cyan) 6%, transparent);stroke:color-mix(in oklab, var(--color-teal) 75%, transparent);stroke-width:1.5px;stroke-dasharray:2 3;paint-order:stroke}.mc-ov .ltag rect{fill:var(--color-navy);stroke:none}.mc-ov .ltag text{font:700 15px var(--font-mono);fill:var(--color-cloud)}.mc-ov .ltag.is-unclear rect{fill:var(--color-fail-mark)}.mc-ov .lnum rect{fill:color-mix(in oklab, var(--color-navy) 85%, transparent)}.mc-ov .lnum text{font:600 12px var(--font-sans);fill:var(--color-cloud)}.mc-pic-cap{border-top:1px solid var(--color-line);background:var(--color-surface-raised);font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.mc-pic-cap i{vertical-align:-1px;border:2px solid;border-radius:2px;width:14px;height:10px;margin-right:5px;display:inline-block}.mc-pic-cap .k-dot{border-color:var(--color-cyan);width:10px}.mc-pic-cap .k-dash{border-color:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark));width:20px}.mc-pic-cap .k-sep{border-color:var(--color-mist);border-style:dashed;width:6px;height:14px}.mc-pic-cap .k-unclear{border-color:var(--color-fail-mark);border-style:dashed}.mc-pic-cap .k-ign{border:1px dashed var(--color-mist)}.mc-readout{align-content:start;gap:10px;display:grid}.mc-readout .mc-out{min-height:0}.mc-stat{flex-wrap:wrap;gap:6px;display:flex}.mc-pill{background:var(--color-surface);border:1px solid var(--color-line);height:28px;font:500 12.5px/1 var(--font-sans);color:var(--color-ink);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mc-pill svg{color:var(--color-ok-mark)}.mc-pill[data-s=warn] svg{color:var(--color-warn-mark)}.mc-drop{border-radius:var(--radius-lg);width:100%;position:relative}.mc-drop .ai-field{padding:6px 0}.mc-band{border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);background:radial-gradient(color-mix(in oklab, var(--color-mist) 14%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, var(--color-surface-brand);color:var(--color-cloud);margin:14px -12px 0;padding:12px}@media (width>=40rem){.mc-band{margin:16px -24px 0;padding:14px 24px}}.mc-samples{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mc-sample{border:1px solid var(--color-line-strong);background:var(--color-page);width:136px;font:500 13px/17px var(--font-sans);color:var(--color-ink);text-align:left;cursor:pointer;border-radius:10px;flex:none;gap:6px;padding:6px;display:grid}.mc-sample canvas{object-fit:cover;border-radius:6px;width:100%;height:72px}.mc-reads{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mc-reads li{border:1px solid color-mix(in oklab, var(--color-mist) 25%, transparent);height:30px;font:500 12.5px/1 var(--font-sans);color:var(--color-cloud);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mc-reads svg{fill:var(--c)}.mc-keywrap{justify-items:center;gap:10px;display:grid}.mc-keypad{border:1px solid color-mix(in oklab, var(--c) 40%, var(--color-line-strong));background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));width:100%;max-width:560px;height:150px;box-shadow:0 4px 0 color-mix(in oklab, var(--c) 25%, var(--color-line-strong)), var(--shadow-card);font:600 17px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:18px;place-items:center;display:grid;position:relative}@media (width>=40rem){.mc-keypad{height:132px}}.mc-keypad span{justify-items:center;gap:8px;display:grid}.mc-keypad small{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary)}.mc-keypad .mc-kbd{border:1px solid var(--color-line-strong);background:var(--color-page);min-width:110px;height:26px;font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 10px;display:inline-grid}.mc-keypad[data-down]{border-color:var(--c);background:color-mix(in oklab, var(--c) 14%, var(--color-surface-raised));box-shadow:0 1px 0 var(--c), 0 0 0 4px color-mix(in oklab, var(--c) 18%, transparent), 0 0 28px color-mix(in oklab, var(--c) 30%, transparent);transform:translateY(3px)}.mc-keypad[data-down] .mc-kdot{background:var(--c);box-shadow:0 0 10px var(--c)}.mc-kdot{background:var(--color-line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:16px}.mc-krow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mc-lseg{border:1px solid var(--color-line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.mc-lseg button{border:0;border-left:1px solid var(--color-line);background:var(--color-page);height:36px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;padding:0 12px}.mc-lseg button:first-child{border-left:0}.mc-lseg button[aria-pressed=true]{background:color-mix(in oklab, var(--c) 12%, var(--color-page));color:var(--color-ink)}.mc-lseg button b{font:600 13px/1 var(--font-mono);color:var(--c)}.mc-chart-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mc-select{border:1px solid var(--color-line-control);background:var(--color-page);height:36px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.mc-select small{font:500 10.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary)}.mc-filters{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.mc-filter{border:1px solid var(--color-line-strong);background:var(--color-page);height:36px;font:500 13.5px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mc-filter b{font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary)}.mc-filter[aria-pressed=true]{border-color:color-mix(in oklab, var(--c) 60%, transparent);background:color-mix(in oklab, var(--c) 9%, var(--color-page));color:var(--color-ink)}.mc-tiles{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.mc-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.mc-tile{border:1px solid var(--color-line);background:var(--color-page);width:100%;height:78px;color:var(--color-ink);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:7px;padding:6px 4px;display:grid;position:relative}@media (width>=40rem){.mc-tile{height:86px}}.mc-tile:hover{border-color:var(--color-line-control)}.mc-tile b{font:600 22px/1 var(--font-sans)}.mc-tile .mc-mini{fill:var(--color-ink)}.mc-tile small{font:500 11px/1 var(--font-mono);letter-spacing:.05em;color:var(--color-ink-secondary)}.mc-tile small.is-mean{font:500 10.5px/12px var(--font-sans);letter-spacing:0;text-align:center}.mc-tile.is-on{border-color:var(--c);background:color-mix(in oklab, var(--c) 10%, var(--color-page));box-shadow:0 0 0 2px color-mix(in oklab, var(--c) 30%, transparent)}.mc-tile.is-on .mc-mini{fill:var(--c)}.mc-tile em{background:var(--color-warn-fill);font:600 9px/12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warn);border-radius:4px;padding:1px 4px;font-style:normal;position:absolute;top:4px;right:4px}.mc-tile.is-pending{color:var(--color-ink-disabled);border-style:dashed}.mc-chart-h{font:500 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin:16px 0 8px}.mc-chart-h:first-of-type{margin-top:0}.mc-toast{z-index:80;background:var(--color-navy);box-shadow:var(--shadow-menu);font:500 14px/20px var(--font-sans);color:var(--color-cloud);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.mc-toast svg{color:var(--color-ok-mark)}.mc-menu{z-index:30;border:1px solid var(--color-line);background:var(--color-surface-raised);min-width:220px;box-shadow:var(--shadow-menu);border-radius:10px;padding:6px;position:absolute}.mc-menu button{width:100%;min-height:40px;font:500 14px/1 var(--font-sans);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.mc-menu button:hover,.mc-menu button[aria-checked=true]{background:var(--color-surface-selected)}.mc-menu button small{font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary)}@media (prefers-reduced-motion:reduce){.mc-mark,.mc-c{transition:none}}.mc-sign{border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;margin:0 0 12px;display:grid}@media (width>=48rem){.mc-sign{grid-template-columns:auto minmax(0,1fr) auto;gap:0 24px}}@media (width<48rem){.mc-sign{z-index:6;position:sticky;top:72px}.mc-sign-act{grid-column:1/-1}}.mc-sign-g{border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--c) 14%, transparent);min-width:64px;height:64px;font:600 36px/1 var(--font-sans);color:var(--color-cloud);border-radius:12px;place-items:center;padding:0 10px;display:grid}.mc-sign-body{min-width:0}.mc-sign-body .mc-tape{margin-top:4px}.mc-sign-act{gap:8px;display:flex}.mc-sign-act .mc-playbtn{flex:1}@media (width<25rem){.mc-playbtn small{display:none}}.mc-tape[data-ssr]{height:var(--tp)}@media (width>=40rem){.mc-tape[data-ssr]{height:var(--tw)}}.mc-tape-v svg{display:block}.mc-tape[data-ssr] .mc-tape-wide{display:none}@media (width>=40rem){.mc-tape[data-ssr] .mc-tape-wide{display:block}.mc-tape[data-ssr] .mc-tape-phone{display:none}}.mc-pop{min-width:0;position:relative}.mc-pop .mc-menu{top:calc(100% + 6px);left:0}.mc-pop-alpha .mc-menu{left:auto;right:auto}.mc-miniplay{display:none}@media (width<30rem){.mc-miniplay{gap:4px;display:inline-flex;width:auto!important;padding:0 8px!important}.mc-miniplay small{font:500 11.5px/1 var(--font-mono);color:var(--color-ink-secondary)}}.mc-only-sm{display:none}@media (width<40rem){.mc-only-sm{display:inline-flex}}.mc-note .mc-info{color:var(--color-link)}.mc-loading{min-height:360px}.mc-act:disabled,.mc-playbtn:disabled,.mc-dbtn:disabled{opacity:.45;cursor:default}.mc-tool [data-measure],.mc-tape *{transition:none!important}.mc-statewrap{margin-top:12px}.mc-row-start{justify-content:flex-start}.mc-src-on{padding:4px 0 0}.mc-tape-empty{border:1px dashed color-mix(in oklab, var(--color-mist) 30%, transparent);border-radius:6px;height:34px}.mc-strip{height:82px}.mc-deck-mid{border-bottom:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);border-radius:0}.mc-top-key{padding-bottom:12px}.mc-keyarea{padding-top:14px}.mc-tiles-wrap{margin:0;padding:0;list-style:none}.mc-chart-hint{text-align:center;margin-top:12px}.mc-tile.is-sel{border-color:color-mix(in oklab, var(--c) 60%, transparent);background:color-mix(in oklab, var(--c) 7%, var(--color-page))}.mc-tile b.is-long{font-size:14px}.mc-on-navy{color:var(--color-mist)}.mc-photo-idle{display:block}.mc-try-samples{margin-top:12px}.mc-mark.is-fix{stroke:var(--color-cloud);stroke-width:2px}.mc-mono{font:600 14px var(--font-mono)}.mc-sound-file{cursor:pointer}.mc-sound-file .mc-mark:hover{stroke:var(--color-cloud);stroke-width:1px}.mc-pill .mc-info{color:var(--color-link)}.mc-filter[aria-pressed=true] b{color:var(--color-ink)}.mc-pop-alpha{flex:0 auto}.mc-pop-alpha .mc-alpha{max-width:100%}@media (width<30rem){.mc-out .mc-out-l{display:none}.mc-out .mc-bar{gap:4px}}@media (width<40rem){.mc-dbtn.is-wide{width:auto;padding:0 12px}}.mc-priv{text-wrap:balance;justify-content:center;width:100%;display:flex}.mg-fig [data-c=translate]{--c:var(--color-link)}.mg-fig [data-c=sound]{--c:color-mix(in oklch, var(--color-link) 55%, var(--color-fail))}.mg-fig [data-c=photo]{--c:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark))}.mg-wide{grid-template-columns:minmax(0,1fr);display:grid}.mg-wide>.reveal:first-child{max-width:46rem}.mg-panel{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px 16px;position:relative}.mg-panel .fig-label{color:var(--color-ink-secondary)}@media (width<40rem){.mg-panel,.mg-fig .fig-navy{padding:14px 12px 12px}}.mg-svg{width:100%;height:auto;display:block;overflow:visible}.mg-tape{margin:0}.mg-tape .mc-tape-svg{width:100%;height:auto}.mg-code{background:var(--color-surface);font:500 .92em var(--font-mono);color:var(--color-ink);border-radius:4px;padding:1px 5px}.mg-fig code.code{font:500 .95em var(--font-mono)}.mg-sub{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);margin:0 0 8px}.fig-navy .mg-sub{color:var(--color-mist)}.mg-sub b{color:var(--color-ink);font-weight:600}.fig-navy .mg-sub b{color:var(--color-cloud)}.mg-fig .mg-only-sm{display:none}@media (width<40rem){.mg-fig .mg-hide-sm{display:none}.mg-fig .mg-only-sm{display:block}.mg-fig li.mg-only-sm{display:inline-flex}}.mg-light .mc-track{fill:var(--color-surface);stroke:var(--color-line-strong)}.mg-light .mc-holes{stroke:color-mix(in oklab, var(--color-ink-secondary) 35%, transparent)}.mg-light .mc-holes.is-5{stroke:color-mix(in oklab, var(--color-ink-secondary) 65%, transparent)}.mg-light .mc-mark{fill:var(--c)}.mg-light .mc-lbl{fill:var(--color-ink-secondary)}.mg-light .mc-lbl.is-tone{fill:var(--color-warn)}.mg-light .mc-grp text{fill:var(--color-ink)}.mg-light .mc-grp path{stroke:var(--color-line-control)}.mg-light .mc-over{stroke:var(--c)}.mg-light .mc-skip text{fill:var(--color-warn)}.mg-chart h3{font:600 14px/20px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 8px;display:flex}.mg-chart h3:first-child{margin-top:2px}.mg-chart h3 span{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.mg-cells{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.mg-cells{grid-template-columns:repeat(14,minmax(0,1fr))}}.mg-cells li{border:1px solid var(--color-line);background:var(--color-page);border-radius:8px;align-content:center;justify-items:center;gap:6px;height:76px;display:grid;position:relative}.mg-cells b{font:600 20px/1 var(--font-sans);color:var(--color-ink)}.mg-cells .mc-mini{max-width:calc(100% - 10px);height:auto;fill:var(--color-link)}.mg-cells small{font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-ink-secondary)}.mg-cells li.is-conv{border-style:dashed;border-color:color-mix(in oklab, var(--color-warn-mark) 55%, transparent);background:var(--color-warn-fill)}.mg-cells li.is-conv .mc-mini{fill:var(--color-warn-mark)}.mg-cells li.is-conv small{color:var(--color-warn)}.mg-cells em{font:600 8.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-warn);font-style:normal;position:absolute;top:3px;right:4px}.mg-chart-note{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);gap:8px;margin:10px 0 0;display:flex}.mg-chart-note>svg{color:var(--color-warn-mark);flex:none;margin-top:2px}.mg-chart-note strong{color:var(--color-ink)}.mg-paris .mc-track,.mg-farn .mc-track,.mg-hist .mc-track{fill:color-mix(in oklab, var(--color-cloud) 5%, transparent);stroke:color-mix(in oklab, var(--color-mist) 22%, transparent)}.mg-paris .mc-mark,.mg-farn .mc-mark,.mg-hist .mc-mark{fill:var(--color-cyan)}.mg-tick{fill:none;stroke:color-mix(in oklab, var(--color-mist) 55%, transparent);stroke-width:5px}.mg-tick.is-5{stroke:var(--color-mist);stroke-width:11px}.mg-tick.is-sm{stroke-width:4px}.mg-tick.is-5.is-sm{stroke-width:8px}.mg-rl{font:500 10.5px var(--font-mono);fill:var(--color-mist)}.mg-pl{font:600 15px var(--font-mono);fill:var(--color-cloud)}.mg-gapw{fill:color-mix(in oklab, var(--color-warn-mark) 14%, transparent);stroke:color-mix(in oklab, var(--color-warn-mark) 60%, transparent);stroke-dasharray:3 3}.mg-br path{fill:none;stroke:var(--color-cyan);stroke-width:1.4px}.mg-br text,.mg-br-t{font:600 11.5px var(--font-sans);fill:var(--color-cyan)}.mg-br.is-gap path{stroke:var(--color-warn-mark)}.mg-br.is-gap text,.mg-br-t.is-gap{fill:var(--color-warn)}.mg-formula{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:oklab(0% none none/.2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0 0;padding:10px 12px;display:flex}.mg-formula p{font:500 15px/20px var(--font-sans);color:var(--color-mist);margin:0}.mg-formula p b{font:600 16px var(--font-mono);color:var(--color-cloud)}.mg-formula ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-formula li{background:color-mix(in oklab, var(--color-cloud) 6%, transparent);border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:0 4px;padding:5px 8px;display:grid}.mg-formula li b{font:600 14px var(--font-mono);color:var(--color-cloud)}.mg-formula li span{font:500 10px var(--font-sans);color:var(--color-mist)}.mg-formula li i{font:500 12px var(--font-mono);color:var(--color-cyan);grid-column:1/-1;font-style:normal}.mg-farnbox{margin-top:14px}.mg-ln{font:600 11px var(--font-mono);fill:var(--color-mist)}.mg-sos-row{margin:0 0 12px}.mg-sos-row p{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 4px;display:flex}.mg-sos-row p b{font:600 14px/20px var(--font-sans);color:var(--color-ink)}.mg-sos-row p span{font:500 12.5px var(--font-mono)}.mg-sos-row .mg-tape{max-width:420px}.mg-keys{color:var(--color-ink-secondary)}.mg-gaphl{stroke-width:1px;stroke-dasharray:2 2}.mg-gaphl.is-letter{fill:color-mix(in oklab, var(--color-warn-mark) 18%, transparent);stroke:color-mix(in oklab, var(--color-warn-mark) 65%, transparent)}.mg-gaphl.is-el{fill:color-mix(in oklab, var(--color-ok-mark) 16%, transparent);stroke:color-mix(in oklab, var(--color-ok-mark) 65%, transparent)}.mg-keys .mg-k-gap3{background:color-mix(in oklab, var(--color-warn-mark) 22%, transparent);border:1px dashed var(--color-warn-mark)}.mg-keys .mg-k-gap1{background:color-mix(in oklab, var(--color-ok-mark) 22%, transparent);border:1px dashed var(--color-ok-mark)}.mg-dates{border-top:1px dashed var(--color-line-strong);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.mg-dates li{border-left:3px solid color-mix(in oklab, var(--color-link) 60%, transparent);align-content:start;gap:2px;padding-left:10px;display:grid}.mg-dates b{font:600 13.5px/18px var(--font-mono);color:var(--color-ink)}.mg-dates span{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.mg-myth{background:var(--color-surface-selected);font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);--knock:var(--color-surface-selected);border-radius:10px;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.mg-myth>svg{color:var(--color-link);flex:none;margin-top:1px}.mg-myth strong{color:var(--color-ink)}.mg-phr{overflow-x:auto}.mg-phr svg{overflow:visible}.mg-phr table{border-collapse:collapse;width:100%;min-width:640px}.mg-phr th,.mg-phr td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:10px 8px}.mg-phr thead th{font:500 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);padding-top:0}:lang(ja) .mg-phr thead th,:lang(ko) .mg-phr thead th{letter-spacing:.02em}.mg-phr tbody th b{font:600 15px/20px var(--font-sans);color:var(--color-ink);display:block}.mg-phr tbody th small{font:500 11.5px var(--font-sans);color:var(--color-ink-secondary)}.mg-ph-code{max-width:240px;font:500 13px/19px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.mg-rh{font:500 11px/15px var(--font-mono);color:var(--color-ink-secondary);margin-top:2px;display:block}.mg-ph-d{font:500 13px var(--font-mono);color:var(--color-ink-secondary);white-space:nowrap}.mg-phr .mc-tape-svg{width:calc(var(--w) * 1px);max-width:none}.mg-play{border:1px solid var(--color-line-strong);background:var(--color-page);width:36px;height:36px;color:var(--color-link);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mg-play:hover{border-color:var(--color-link)}@media (width<40rem){.mg-phr table,.mg-phr tbody{min-width:0;display:block}.mg-phr thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-phr tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.mg-phr tbody th,.mg-phr tbody td{border:0;padding:0}.mg-phr tbody th{grid-area:1/1}.mg-phr tbody .mg-ph-d{grid-area:1/2}.mg-phr tbody .mg-ph-b{grid-area:1/3}.mg-phr tbody .mg-ph-code,.mg-phr tbody .mg-ph-t{grid-column:1/-1;max-width:none}.mg-phr tbody th small{display:block}.mg-phr .mc-tape-svg{width:calc(var(--w) * .75px)}}.mg-lane-h{margin:4px 0 8px}.mg-lane-h span{background:color-mix(in oklab, var(--c) 20%, transparent);height:26px;font:600 12.5px/1 var(--font-sans);color:var(--color-cloud);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mg-lane-h span svg{color:var(--c)}.mg-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (width<48rem){.mg-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-lane li{border:1px solid color-mix(in oklab, var(--color-mist) 20%, transparent);background:oklab(0% none none/.18);border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid;position:relative}.mg-lane li b{font:600 13px/18px var(--font-sans);color:var(--color-cloud);padding-right:16px}.mg-lane li small{font:500 12px/16px var(--font-sans);color:var(--color-mist)}.mg-st-n{font:600 11px var(--font-mono);color:var(--c);position:absolute;top:9px;right:10px}.mg-wave{fill:none;stroke:color-mix(in oklab, var(--c) 85%, var(--color-cloud))}.mg-env{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round}.mg-th{stroke:var(--color-cloud);stroke-dasharray:3 3}.mg-axis{stroke:color-mix(in oklab, var(--color-mist) 40%, transparent)}.mg-hb.is-dit{fill:var(--color-cyan)}.mg-hb.is-dah{fill:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark))}.mg-split{stroke:var(--color-cloud);stroke-dasharray:2 3}.mg-lane .mc-mark{fill:var(--c)}.mg-big{font:700 15px var(--font-mono);fill:var(--color-cloud)}.mg-big.is-ink{fill:var(--color-navy)}.mg-paper{fill:#f4efe1}.mg-ink{fill:#1d2740}.mg-inkl{fill:none;stroke:#1d2740;stroke-width:7px;stroke-linecap:round}.mg-bwbg{fill:#fff}.mg-px{fill:#000}.mg-cc{fill:none;stroke:color-mix(in oklch, var(--color-warn-mark) 72%, var(--color-fail-mark));stroke-width:1px;stroke-dasharray:2 1.5}.mg-ccn{font:600 7px var(--font-mono);fill:#6b4400}.mg-ob{fill:none;stroke-width:1.6px}.mg-ob.is-dit{stroke:#0891b2}.mg-ob.is-dah{stroke:#ea580c}.mg-limits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-limits li{border:1px solid color-mix(in oklab, var(--color-mist) 25%, transparent);min-height:28px;font:500 12.5px/16px var(--font-sans);color:var(--color-cloud);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.mg-limits svg{color:var(--color-cyan);flex:none}.mg-scripts{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=64rem){.mg-scripts{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}}.mg-mat{border-collapse:collapse;width:100%}.mg-mat th,.mg-mat td{border-bottom:1px solid var(--color-line);text-align:center;padding:7px 6px}.mg-mat thead th{font:500 11px/14px var(--font-sans);color:var(--color-ink-secondary)}.mg-mat tbody th{text-align:left}.mg-mat tbody th .mc-mini{fill:var(--color-link);display:block}.mg-mat tbody th small{font:500 10.5px var(--font-mono);color:var(--color-ink-secondary);margin-top:4px;display:block}.mg-mat td{font:600 20px/1 var(--font-sans);color:var(--color-ink)}.mg-vi-keys p{font:500 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);margin:10px 0 6px}.mg-vi-keys ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mg-vi-keys li{border:1px solid var(--color-line);background:var(--color-page);font:500 13px var(--font-mono);color:var(--color-link);border-radius:8px;align-items:baseline;gap:6px;padding:4px 8px;display:inline-flex}.mg-vi-keys li b{font:600 15px var(--font-sans);color:var(--color-ink)}.mg-tree .mg-edge{fill:none;stroke:var(--color-line-strong);stroke-width:1.5px}.mg-emd,.mg-ema{fill:none;stroke:var(--color-link);stroke-linecap:round}.mg-emd{stroke-width:4.8px}.mg-ema{stroke-width:4px}.mg-node circle{fill:var(--color-page);stroke:var(--color-link);stroke-width:1.5px}.mg-node text{font:600 13px var(--font-sans);fill:var(--color-ink)}.mg-node text.is-2{font-size:10px}.mg-node.is-nat circle{stroke:var(--color-line-strong);stroke-dasharray:2 2}.mg-node.is-nat text{fill:var(--color-ink-secondary);font-weight:500}.mg-start{fill:var(--color-tile)}.mg-rt{font:600 7.5px var(--font-sans);fill:#fff}.mg-tree-keys{color:var(--color-ink-secondary);margin-top:6px}.mg-tree-keys i{background:var(--color-link)}.mg-tree-keys .mg-k-dot{border-radius:50%;width:5px;height:5px}.mg-tree-keys .mg-k-dash{border-radius:2px;width:12px;height:4px}.mg-tree-keys .mg-k-nat{border:1px dashed var(--color-line-control);background:var(--color-page);border-radius:50%;width:10px;height:10px}.mg-plan{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mg-plan li{border:1px solid var(--color-line);background:var(--color-page);font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;grid-template-columns:auto 1fr;align-content:start;gap:2px 8px;padding:10px;display:grid}.mg-plan li span{background:var(--color-surface-selected);width:22px;height:22px;font:700 12px/1 var(--font-sans);color:var(--color-link);border-radius:6px;grid-row:span 2;place-items:center;display:grid}.mg-plan li b{font:600 13.5px/18px var(--font-sans);color:var(--color-ink)}.mg-holes{fill:none;stroke:color-mix(in oklab, var(--color-mist) 45%, transparent);stroke-width:2.4px;stroke-linecap:round}.mg-holes.is-5{stroke:var(--color-mist);stroke-width:3.6px}.mg-lead{fill:none;stroke:color-mix(in oklab, var(--color-mist) 50%, transparent);stroke-dasharray:2 2}.mg-num circle{fill:var(--color-cyan)}.mg-num text{font:700 9px var(--font-sans);fill:var(--color-navy)}.mg-hist .mg-rl{font-size:12px}.mg-events{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=64rem){.mg-events{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-events li{border:1px solid color-mix(in oklab, var(--color-mist) 20%, transparent);background:oklab(0% none none/.18);border-radius:10px;grid-template-columns:auto 1fr auto;align-content:start;align-items:center;gap:4px 8px;padding:10px;display:grid}.mg-events li b{font:600 13px/18px var(--font-mono);color:var(--color-cyan)}.mg-events li img{background:#fff;border-radius:5px;padding:2px}.mg-events li p{font:500 12.5px/17px var(--font-sans);color:var(--color-cloud);grid-column:1/-1;margin:0}.mg-num-b{background:var(--color-cyan);width:20px;height:20px;font:700 11px/1 var(--font-sans);color:var(--color-navy);border-radius:50%;place-items:center;display:grid}:lang(ko) .tool-head,:lang(ko) .mc-guide-root,:lang(ko) .mc-tool{word-break:keep-all}:lang(ja) .tool-head h1{line-break:strict;word-break:auto-phrase}@media (width<40rem){.mc-data{display:none}}.mc-divider{font:500 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:12px;margin-top:28px;display:flex}.mc-divider:before,.mc-divider:after{content:"";background:var(--color-line);flex:1;height:1px}html[data-mc-deep] .mc-card{visibility:hidden;animation:0s linear 4s forwards mc-deep-reveal}@keyframes mc-deep-reveal{to{visibility:visible}}.mc-vib{display:none!important}html[data-mc-vib] .mc-vib{display:inline-flex!important}.mg-play[data-on]{border-color:var(--color-link);background:var(--color-surface-selected)}.mc-guide-root .g-p code{white-space:nowrap}
