.rdiag{margin:0}@media (width<=700px){.rdiag{-webkit-overflow-scrolling:touch;overflow-x:auto}.rdiag svg{min-width:720px}.rdiag.has-m{overflow:visible}.rdiag.has-m svg{display:none}.rdiag.has-m .rd-m{display:flex}}.rd-m{flex-direction:column;align-items:center;max-width:420px;margin:0 auto;display:none}.rd-m>*+:before{content:"";background:linear-gradient(180deg, transparent, var(--rd-accent-2));width:1.5px;height:22px;margin:0 auto 10px;display:block}.rd-m>.rd-m-orb.is-win:before{background:linear-gradient(180deg, transparent, var(--rd-win))}.rd-m-orb,.rd-m-hub{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.rd-m-orb img{width:38px;height:38px;margin-bottom:4px}.rd-m img.round{border-radius:50%}.rd-m-orb b{font-family:var(--mono);color:var(--rd-text);font-size:15px;font-weight:500}.rd-m-orb.is-win b{color:var(--rd-win)}.rd-m-orb span,.rd-m-hub span{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--rd-text-dim);font-size:11px}.rd-m-hub b{font-family:var(--mono);letter-spacing:.16em;color:var(--rd-accent);background:var(--rd-router-fill);border-radius:4px;padding:10px 22px;font-size:13px;font-weight:600;box-shadow:0 0 28px -6px #f7931a99}.rd-m-rows{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rd-m-rows li{background:var(--rd-node-fill);border:1px solid var(--rd-edge);font-family:var(--mono);color:var(--rd-text-dim);border-radius:5px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.rd-m-rows li img{flex:none;width:20px;height:20px}.rd-m-rows li em{letter-spacing:.18em;color:var(--rd-win);margin-left:auto;font-size:11px;font-style:normal}.rd-m-rows li.is-win{color:var(--rd-win);border-color:var(--rd-win);background:var(--rd-win-fill);box-shadow:0 0 24px -8px var(--rd-win)}.rdiag svg{width:100%;height:auto;display:block;overflow:visible}.rd-p{fill:none;stroke-width:1.6px;stroke-linecap:round}.rd-p-win{stroke-width:3px}.rd-spine{stroke-width:2px}.rd-arrow{fill:var(--rd-win)}.rd-flow path{fill:none;stroke:var(--rd-flow,#fff);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:0}.is-animated .rd-flow path{animation:2.6s cubic-bezier(.5,0,.5,1) infinite rd-run}.is-animated .rd-flow path:nth-child(2){animation-delay:1.3s}@keyframes rd-run{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:.95}88%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}.rd-orb-ring{fill:var(--rd-node-fill);stroke:var(--rd-edge-strong);stroke-width:1.2px}.rd-orb.is-win .rd-orb-ring{stroke:var(--rd-win)}.rd-router rect{fill:var(--rd-router-fill)}.rd-router-t{letter-spacing:.16em;fill:var(--rd-accent);font:500 12px/1 IBM Plex Mono,ui-monospace,monospace}.rd-chip rect{fill:var(--rd-node-fill);stroke:var(--rd-edge);stroke-width:1px}.rd-chip.is-win rect{stroke:var(--rd-win);fill:var(--rd-win-fill)}.rd-chip-glow{fill:var(--rd-win);opacity:.3;stroke:none}.rd-chip-t{letter-spacing:-.01em;fill:var(--rd-text-dim);font:400 15px/1 IBM Plex Mono,ui-monospace,monospace}.rd-chip.is-win .rd-chip-t{fill:var(--rd-win)}.rd-chip-b{letter-spacing:.18em;fill:var(--rd-win);font:400 10px/1 IBM Plex Mono,ui-monospace,monospace}.rd-amt{letter-spacing:-.01em;fill:var(--rd-text);font:500 14px/1 IBM Plex Mono,ui-monospace,monospace}.rd-orb.is-win .rd-amt{fill:var(--rd-win)}.rd-cap{letter-spacing:.15em;text-transform:uppercase;fill:var(--rd-text-dim);opacity:.78;font:400 10.5px/1 IBM Plex Mono,ui-monospace,monospace}.is-animated .rd-lane .rd-p{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:.85s cubic-bezier(.22,1,.36,1) forwards rd-draw;animation-delay:calc(.12s + var(--i) * 70ms)}.is-animated .rd-chip{animation:.5s cubic-bezier(.22,1,.36,1) backwards rd-in;animation-delay:calc(.5s + var(--i) * 80ms)}@keyframes rd-draw{to{stroke-dashoffset:0}}@keyframes rd-in{0%{transform:translate(-12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.is-animated .rd-lane .rd-p,.is-animated .rd-chip{stroke-dashoffset:0;animation:none;transform:none}.is-animated .rd-flow path{opacity:0;animation:none}}.rd-life{fill:none;stroke:var(--rd-edge);stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round}.rd-head{fill:var(--rd-accent-2);opacity:.8}.rd-lane.is-price .rd-head{opacity:1}.rd-lane.is-win .rd-head{fill:var(--rd-win);opacity:1}.rd-chip.is-price rect{stroke:var(--rd-accent-2)}.rd-chip.is-price .rd-chip-glow{fill:var(--rd-accent-2);opacity:.22}.rd-chip.is-price .rd-chip-t{fill:var(--rd-text)}.rd-chip-s{letter-spacing:.14em;font-size:13px}.rd-block{fill:var(--rd-win-fill);stroke:var(--rd-win);stroke-width:1.2px}.is-animated .rd-block{animation:3.6s ease-in-out infinite rd-block;animation-delay:calc(var(--b) * .6s)}@keyframes rd-block{0%,to{fill:var(--rd-win-fill)}20%,45%{fill:var(--rd-win)}}.rd-bracket{fill:none;stroke:var(--rd-gold);stroke-width:1.2px;opacity:.7}.rd-cap-gold{fill:var(--rd-gold);opacity:1}@media (prefers-reduced-motion:reduce){.is-animated .rd-block{animation:none}}.rdiag .rd-chip rect.rd-chip-bg{fill:var(--rd-node-fill);stroke:none}.rd-chip:not(.is-win) .rd-chip-b{fill:var(--rd-text-dim)}.rd-p-back{opacity:.85}.rd-big{letter-spacing:-.02em;fill:var(--rd-win);font:600 26px/1 IBM Plex Mono,ui-monospace,monospace}.page-diag{margin:clamp(24px,3vw,40px) 0 clamp(8px,1.5vw,20px)}
