.cards.four{grid-template-columns:repeat(4,1fr)}.card code{font:12px var(--mono);color:var(--muted)}.promise.small{font:13px/1.6 var(--sans);color:var(--muted);max-width:640px;margin-top:20px}@media (width<=960px){.cards.four{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cards.four{grid-template-columns:1fr}}.fx{aspect-ratio:240/100;border:1px solid var(--line);background:linear-gradient(#1ba7d114 1px,#0000 1px) 0 0/100% 20px,linear-gradient(90deg,#1ba7d114 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#fbfcfd,#f1f5f8);border-radius:12px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.fx svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2.5px #1ba7d199);animation:fx-draw var(--fx-t,1.4s) linear infinite}.fx-copy{stroke-dasharray:.035 .03;stroke-dashoffset:0;opacity:0;filter:none;animation:fx-copy var(--fx-t,1.4s) linear infinite}.fx-never .fx-line{filter:none}.fx-label{font:10px var(--mono);letter-spacing:.1em;color:var(--muted);z-index:2;position:absolute;top:7px;left:10px}.fx-live{background:var(--cyan);z-index:2;border-radius:50%;width:6px;height:6px;animation:.6s ease-in-out infinite fx-blink;position:absolute;top:9px;right:10px}.fx-dot{filter:drop-shadow(0 0 4px #1ba7d1cc)}.fx-lp .fx-dot{filter:drop-shadow(0 0 4px #e5322dcc)}.fx:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#1ba7d129,#0000);width:46px;animation:1.2s linear infinite fx-scan;position:absolute;top:0;bottom:0;left:-50px}@keyframes fx-draw{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fx-copy{0%,12%{opacity:0}30%,88%{opacity:1}to{opacity:0}}@keyframes fx-scan{0%{left:-50px}to{left:100%}}@keyframes fx-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.fx{--fx-t:4s}.fx:after{animation-duration:3.4s}}
