html:not([data-message]) .mfm-live{display:none}html[data-message=incoming] .mf-page:has(.mfm-live)>.mf-page-head,html[data-message=incoming] .mf-page:has(.mfm-live)>.mf-page-intro{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-message=incoming] .mf-page:has(.mfm-live)>.mf-page-instrument{margin-block-start:0}.mfm-form,.mfm-slip{background-color:var(--color-paper);color:var(--color-paper-ink);box-shadow:0 1px 0 #00000059, 0 18px 30px -22px #000c, inset 0 0 0 1px color-mix(in srgb, var(--color-paper-ink) 16%, transparent);border-radius:6px;position:relative}[data-theme=light] .mfm-form,[data-theme=light] .mfm-slip{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 14px 24px -20px #3c280a80}.mfm-slip{padding:1.25rem 1.25rem 1.5rem}.mfm-slip-head{border-bottom:1px solid color-mix(in srgb, var(--color-paper-ink) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-bottom:.875rem;display:flex}@media (width>=640px){.mfm-slip{padding:1.5rem 1.75rem 1.75rem}}.mfm-form{padding:1rem 1.25rem .75rem}.mfm-form :focus-visible,.mfm-slip :focus-visible,.mfm-tape :focus-visible,.mfm-slip:focus-visible{outline-color:var(--color-paper-ink)}.mfm-form:focus-within{outline:2px solid var(--color-amber);outline-offset:3px}.mfm-form-label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-paper-muted)}.mfm-form-field{resize:none;background-color:#0000;background-image:linear-gradient(to bottom, transparent calc(2.25rem - 1px), color-mix(in srgb, var(--color-paper-ink) 22%, transparent) calc(2.25rem - 1px));inline-size:100%;color:var(--color-paper-ink);caret-color:var(--color-paper-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background-size:100% 2.25rem;background-attachment:local;border:0;margin-top:.5rem;padding:0;font-size:1.25rem;line-height:2.25rem;display:block}.mfm-form-field:focus,.mfm-form-field:focus-visible{outline:none}.mfm-form-field::placeholder{color:var(--color-paper-muted);text-transform:none;letter-spacing:0}.mfm-form-note{margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.mfm-paper-danger{color:color-mix(in srgb, var(--color-danger) 55%, var(--color-paper-ink))}.mfm-tape{padding:1.75rem 1.75rem 1rem 1rem}.mfm-cell{min-block-size:3.5rem;min-inline-size:2.25rem;color:var(--color-paper-ink);border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .375rem;display:inline-flex}button.mfm-cell{cursor:pointer;transition:transform var(--duration-dit) var(--ease-signal)}button.mfm-cell:hover{background-color:color-mix(in srgb, var(--color-paper-ink) 8%, transparent)}button.mfm-cell:active{transform:translateY(1px)}.mfm-cell[data-active=true]{background-color:var(--color-paper-ink);color:var(--color-paper)}.mfm-code{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.25rem}.mfm-slot{min-block-size:1.75rem;font-family:var(--font-display);letter-spacing:0;place-items:end center;font-size:1.375rem;font-weight:700;line-height:1;display:grid}.mfm-blank{opacity:.45;background-color:currentColor;block-size:2px;inline-size:1.1rem;margin-bottom:.2rem;display:block}.mfm-receiver-lamp{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-signal) 18%, var(--color-screen)), var(--color-screen) 70%);block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 2px var(--color-line-strong), inset 0 2px 4px #000000b3;border-radius:999px;flex:none;display:inline-block;position:relative}.mfm-receiver-lamp:after{content:"";border-radius:inherit;background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--color-signal) 30%, var(--color-ink)), var(--color-signal) 55%);box-shadow:0 0 18px var(--color-signal);opacity:0;position:absolute;inset:0}.mfm-receiver-lamp[data-on=true]:after{opacity:1}.mf-screen .mfm-screen-btn{color:var(--color-screen)}.mfm-stamp{box-shadow:inset 0 0 0 2px var(--color-paper), inset 0 0 0 3px currentColor;font-size:.9375rem}.mfm-telegram{font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;color:var(--color-paper-ink);font-size:clamp(1.5rem,1.1rem + 2.2vw,2.25rem);font-weight:700;line-height:1.25}.mfm-reply{border-inline-start:3px solid var(--color-line-strong);margin:0;padding-inline-start:.875rem}.mfm-reply-text{font-family:var(--font-mono);font-size:var(--text-control);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-ink);margin:.375rem 0 0;font-weight:700;line-height:1.4}.mfm-link{border:1px solid var(--color-paper-muted);border-radius:var(--radius-control);background-color:color-mix(in srgb, var(--color-paper-ink) 6%, var(--color-paper));min-block-size:44px;inline-size:100%;color:var(--color-paper-ink);font-family:var(--font-mono);text-overflow:ellipsis;padding:.5rem .75rem;font-size:.875rem}.mfm-link::selection{background-color:var(--color-paper-ink);color:var(--color-paper)}.mfm-btn-paper{border-color:var(--color-paper-ink);color:var(--color-paper-ink);background-color:#0000}.mfm-earned{border-top:1px dashed color-mix(in srgb, var(--color-paper-ink) 30%, transparent);align-items:flex-start;gap:.75rem;padding-top:1rem;font-size:1.5rem;line-height:1.2;display:flex}.mfm-standby>div:not(.mf-tape){opacity:.6}
