.dmg code{font-family:var(--font-geist-mono), monospace;word-break:break-word;background:#f3f5f1;border-radius:6px;padding:.1rem .4rem;font-size:.85em}.dm-phone{aspect-ratio:9/17;border:7px solid var(--g);box-sizing:border-box;background:#fff;border-radius:34px;width:240px;max-width:100%;position:relative;box-shadow:0 22px 44px #1e3a2f33}.dm-scr{border-radius:27px;position:absolute;inset:0;overflow:hidden}.dm-pane{box-sizing:border-box;flex-direction:column;gap:.7rem;padding:1rem .8rem;display:flex;position:absolute;inset:0}.dm-pane.is-comments{animation:7s cubic-bezier(.6,0,.3,1) infinite dm-out}.dm-pane.is-inbox{animation:7s cubic-bezier(.6,0,.3,1) infinite dm-in}@keyframes dm-out{0%,48%{transform:translate(0)}56%,92%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes dm-in{0%,48%{transform:translate(100%)}56%,92%{transform:translate(0)}to{transform:translate(100%)}}.dm-top{color:var(--ink);align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:.9rem;font-weight:800;display:flex}.dm-ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b 50%,#6228d7);border-radius:6px;flex:none;width:18px;height:18px}.dm-c{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.dm-c i{border-radius:50%;flex:none;width:24px;height:24px}.dm-c mark{background:var(--gl);color:var(--g);font-family:var(--font-geist-mono), monospace;border-radius:5px;padding:0 .3rem;font-weight:800}.dm-c.is-hot{animation:7s ease-out infinite both dm-hot}@keyframes dm-hot{0%,8%{opacity:0;transform:translateY(8px)}16%,to{opacity:1;transform:none}}.dm-bubble{background:var(--g);color:#fff;transform-origin:100% 100%;border-radius:16px 16px 4px;max-width:88%;margin-left:auto;padding:.65rem .75rem;font-size:.76rem;line-height:1.4;animation:7s ease-out infinite both dm-pop}.dm-bubble em{font-style:normal;font-family:var(--font-geist-mono), monospace;color:var(--gl);background:#ffffff24;border-radius:9px;margin-top:.45rem;padding:.35rem .5rem;font-size:.7rem;display:block}@keyframes dm-pop{0%,58%{opacity:0;transform:scale(.4)}66%,to{opacity:1;transform:none}}.dm-fly{color:var(--gm,#5fa46a);opacity:0;font-size:1.6rem;font-style:normal;animation:7s cubic-bezier(.4,0,.2,1) infinite dm-fly;position:absolute;top:34%;left:45%}@keyframes dm-fly{0%,26%{opacity:0;transform:none}28%{opacity:1}46%{opacity:1;transform:translate(70px,-60px)rotate(18deg)}50%,to{opacity:0;transform:translate(90px,-70px)rotate(18deg)}}.dm-demo{background:#f4f7f3}.dm-demo .mg-demo-bar{background:#fff;border-bottom-color:#e2e7e4}.dm-demo .mg-demo-bar span{color:#3b4a43;background:#f1f4f2}.dm-demo-view{box-sizing:border-box;justify-content:center;align-items:center;min-height:300px;padding:1.4rem;display:flex}.dm-vis-key{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:1.1rem 1.2rem;display:flex}.dm-vis-key span{font-family:var(--font-geist-mono), monospace;color:var(--g);background:#fff;border:2px solid #d5ddd7;border-radius:10px;padding:.35rem .7rem;font-size:.85rem;font-weight:800;animation:3.6s ease-out infinite both dm-key}.dm-vis-key span:nth-child(2){animation-delay:.3s}.dm-vis-key span:nth-child(3){animation-delay:.6s}@keyframes dm-key{0%,6%{opacity:0;transform:scale(.6)}18%,to{opacity:1;transform:none}}.dm-vis-key b{width:100%;color:var(--g);font-size:.8rem;font-family:var(--font-geist-mono), monospace;margin-top:auto}.dm-vis-reply{flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.dm-vis-reply p{color:var(--ink);margin:0;font-size:.82rem}.dm-vis-reply .is-r{color:var(--g);font-weight:700;animation:3.6s ease-out .5s infinite both dm-key}.dm-vis-reply em{background:var(--g);color:#fff;border-radius:10px;align-self:flex-start;margin-top:auto;padding:.35rem .7rem;font-size:.8rem;font-style:normal;font-weight:800}.dm-vis-acc{flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.dm-vis-acc span{color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.82rem;font-weight:700;animation:3.6s ease-out infinite both dm-acc;display:flex}.dm-vis-acc span:nth-child(2){animation-delay:.25s}.dm-vis-acc span:nth-child(3){animation-delay:.5s}.dm-vis-acc i{border-radius:50%;flex:none;width:20px;height:20px}@keyframes dm-acc{0%,6%{opacity:0;transform:translateY(-10px)}18%,to{opacity:1;transform:none}}.dm-path{box-sizing:border-box;background:#f1f4ef;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;width:min(100%,900px);margin:1.6rem auto;padding:1.6rem 1.2rem;display:grid;position:relative}.dm-p-step{text-align:center;background:#fff;border:2px solid #e2e7e4;border-radius:20px;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:1rem .6rem;animation:6s step-end infinite dm-step;display:flex;position:relative;box-shadow:0 12px 26px #1e3a2f14}.dm-p-step:nth-child(2){animation-delay:1.2s}.dm-p-step:nth-child(3){animation-delay:2.4s}.dm-p-step:nth-child(4){animation-delay:3.6s}.dm-p-step:nth-child(5){animation-delay:4.8s}@keyframes dm-step{0%,19%{border-color:#5fa46a;transform:translateY(-4px)}20%,to{border-color:#e2e7e4;transform:none}}.dm-p-step b{background:var(--g);width:32px;height:32px;color:var(--gl);border-radius:10px;place-items:center;display:grid}.dm-p-step strong{color:var(--ink);font-size:.95rem}.dm-p-step small{color:var(--copy);font-size:.74rem;line-height:1.3}.dm-p-step.is-dark{background:var(--g);border-color:var(--g)}.dm-p-step.is-dark strong{color:#fff}.dm-p-step.is-dark small{color:var(--gl)}.dm-p-step.is-dark b{color:var(--g);background:#fff}.dm-p-wire{border-top:3px dashed #9fcb9f;width:calc(1.2rem - 4px);position:absolute;top:50%;right:calc(2px - 1.2rem)}.dm-p-dot{display:none}.dm-cost{box-sizing:border-box;background:#f1f4ef;border-radius:28px;flex-direction:column;gap:1.1rem;width:min(100%,820px);margin:1.6rem auto 1.4rem;padding:1.6rem 1.4rem;display:flex}.dm-c-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dm-c-card{background:#fff;border:2px solid #e2e7e4;border-radius:18px;flex-direction:column;gap:.15rem;min-width:0;padding:.9rem 1rem;display:flex}.dm-c-card strong{color:var(--ink);font-size:1rem}.dm-c-card small{color:var(--copy);font-size:.78rem}.dm-c-card em{height:1.4rem;margin-top:.4rem;font-style:normal;font-weight:800;position:relative;overflow:hidden}.dm-c-card em s,.dm-c-card em span{animation:5s cubic-bezier(.6,0,.3,1) infinite both dm-tag;animation-delay:inherit;text-decoration:none;position:absolute;left:0}.dm-c-card em s{color:#b23b36}.dm-c-card em span{color:var(--g);animation-name:dm-tag2}.dm-c-card{animation:none}@keyframes dm-tag{0%,20%{opacity:1;transform:none}30%,to{opacity:0;transform:translateY(-120%)}}@keyframes dm-tag2{0%,20%{opacity:0;transform:translateY(120%)}30%,to{opacity:1;transform:none}}.dm-c-sum{background:var(--g);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:0;padding:.9rem 1.2rem;display:flex}.dm-c-sum span{color:var(--gl)}.dm-c-sum b{color:#fff;font-size:1.5rem}@media (max-width:760px){.dm-path{grid-template-columns:1fr}.dm-p-wire{border-top:0;border-left:3px dashed #9fcb9f;width:0;height:calc(1.2rem - 4px);inset:auto auto calc(2px - 1.2rem) 50%}.dm-c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dmg *{animation:none!important}.dm-pane.is-inbox{transform:translate(100%)}}
