.ivm[data-tone=light]{--mark-ink:#08080a;--mark-dot:#16a34a}.ivm[data-tone=dark]{--mark-ink:#edeef0;--mark-dot:#4ade80}@media print{.ivm:not([data-tone]){--mark-ink:#08080a;--mark-dot:#16a34a}}.ivm-write .ivm-stem{stroke-dasharray:1 2;animation:2.8s infinite ivm-stem}.ivm-write .ivm-dot{animation:2.8s infinite ivm-dot}.ivm-write .ivm-stroke{stroke-dasharray:1 2;animation:2.8s infinite ivm-stroke}@keyframes ivm-stem{0%{stroke-dashoffset:1px;opacity:0}1%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}14%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes ivm-dot{0%,11%{opacity:0;animation-timing-function:cubic-bezier(.34,1.45,.64,1);transform:translateY(-9px)}25%,82%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}@keyframes ivm-stroke{0%,21%{stroke-dashoffset:1px;opacity:0}22%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}64%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.ivm-write .ivm-stem,.ivm-write .ivm-dot,.ivm-write .ivm-stroke{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}
