.sm-ledger-rows{position:relative}.sm-stamp{transform-origin:60%;transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.sm-glow{animation:1.2s cubic-bezier(.25,.6,.3,1) both sm-glow-warm}.sm-ledger-rows:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 18%, var(--accent) 82%, transparent);height:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;animation:.8s linear .15s both sm-scan;position:absolute;top:0;left:0;right:0}.sm-ledger-row{animation:.3s cubic-bezier(.3,.7,.4,1) both sm-print;animation-delay:calc(.15s + var(--i,0) * .25s)}.sm-ledger-dot{animation:.32s cubic-bezier(.2,1.6,.4,1) both sm-settle;animation-delay:calc(.4s + var(--i,0) * .25s)}.sm-stamp.is-armed{opacity:0;transform:rotate(-6deg)scale(1.8)}.sm-stamp.is-down{animation:.42s cubic-bezier(.2,1.7,.4,1) both sm-slam}.sm-variant-refused:has(.sm-stamp.is-down){animation:.28s .3s sm-shake}@supports (animation-timeline:view()){.sm-reveal{animation-name:sm-rise;animation-duration:1ms;animation-timing-function:cubic-bezier(.25,.7,.35,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 90%}.sm-reveal-d1{animation-range:entry 25% cover 35%}.sm-reveal-d2{animation-range:entry 40% cover 42%}}}@keyframes sm-glow-warm{0%{opacity:.25;transform:scale(.92)}65%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes sm-scan{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes sm-print{0%{opacity:0;clip-path:inset(0 100% 0 0)}40%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes sm-settle{0%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes sm-slam{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes sm-shake{25%{transform:translate(1px,2px)}50%{transform:translate(-1px,-1px)}75%{transform:translate(1px)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
