.lpd-stage{--lp-ink:var(--ink,#121722);--lp-ink-2:var(--ink2,#121722cc);--lp-ink-3:var(--ink3,#1217229e);--lp-line:var(--line,#dedfe3);--lp-tint:var(--tint,#f0f1f3);--lp-ring:var(--ring,0 0 0 .5px #12172238);min-width:0;padding:56px 0 4px;position:relative}.lpd-for{max-width:100%;height:36px;box-shadow:var(--lp-ring);color:var(--lp-ink-3);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%}.lpd-roll{color:var(--lp-ink);font-weight:600;transition:color .4s;display:inline-flex;overflow:hidden}.lpd-roll>span{white-space:pre;animation:.45s cubic-bezier(.3,1.3,.5,1) both lpd-roll;display:inline-block}.lpd-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.lpd-card{aspect-ratio:3/4;box-shadow:var(--lp-ring);background:#fff;border-radius:12px;position:relative;overflow:hidden}.lpd-card.ink{animation:.5s cubic-bezier(.34,1.5,.64,1) lpd-bump}.lpd-inked{clip-path:circle(0% at 50% 42%);background:#fff;transition:clip-path .6s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.lpd-card.ink .lpd-inked{clip-path:circle(150% at 50% 42%)}.lpd-face{color:var(--lp-ink-2);flex-direction:column;gap:6px;padding:12px;font-size:.66rem;line-height:1.3;display:flex;position:absolute;inset:0}.lpd-k{letter-spacing:0;text-transform:none;color:var(--lp-ink-3);align-items:center;gap:5px;font-size:.62rem;font-weight:500;display:flex}.lpd-k svg{flex:none}.lpd-row{align-items:center;gap:7px;min-width:0;display:flex}.lpd-row b,.lpd-center b,.lpd-from b{color:var(--lp-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.lpd-blank{border:1.5px dashed var(--lp-line);border-radius:7px;flex:none;width:22px;height:22px}.lpd-seal-mark{color:#fff;border-radius:28%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.lpd-seal-mark i{border-top-left-radius:60%;width:34%;height:34%;position:absolute;bottom:0;right:0}.lpd-title{letter-spacing:-.01em;color:var(--lp-ink);margin-top:2px;font-size:.8rem;font-weight:600}.lpd-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.lpd-line i{background:var(--lp-tint);border-radius:3px;width:60%;height:6px}.lpd-line i.s{width:44%}.lpd-total{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.lpd-total b{color:var(--lp-ink);font-size:.9rem;font-weight:600}.lpd-btn{background:var(--lp-tint);height:24px;color:var(--lp-ink-3);border-radius:6px;place-items:center;margin-top:auto;font-size:.62rem;font-weight:500;transition:background-color .3s,color .3s;display:grid}.lpd-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.lpd-center .lpd-blank,.lpd-center .lpd-seal-mark{width:30px!important;height:30px!important;font-size:.9rem!important}.lpd-center small{color:var(--lp-ink-3)}.lpd-field{height:20px;box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:6px;align-self:stretch;margin-top:4px}.lpd-center .lpd-btn{align-self:stretch;margin-top:2px}.lpd-report .lpd-cover{background:var(--lp-tint);border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;padding:10px;display:flex;position:relative;overflow:hidden}.lpd-cover b{letter-spacing:-.01em;color:var(--lp-ink);font-size:.92rem;font-weight:600;position:relative}.lpd-cover small{color:var(--lp-ink-3);font-size:.6rem;position:relative}.lpd-arc{aspect-ratio:1;border:12px solid var(--lp-line);border-radius:50%;width:110%;position:absolute;top:-30%;right:-40%}.lpd-arc.b{border-width:9px;border-color:#fff;width:80%;top:0;right:-60%}.lpd-from{min-width:0;display:grid}.lpd-from small{color:var(--lp-ink-3);font-size:.58rem}.lpd-text{background:var(--lp-tint);border-radius:3px;height:6px}.lpd-text.s{width:70%}.lpd-inked .lpd-btn{background:var(--dc);color:#fff}.lpd-inked .lpd-cover{background:var(--dc)}.lpd-inked .lpd-cover b,.lpd-inked .lpd-cover small{color:#fff}.lpd-inked .lpd-arc{border-color:color-mix(in srgb,#fff 18%,var(--dc))}.lpd-inked .lpd-arc.b{border-color:var(--da)}.lpd-inked .lpd-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc) 35%,#fff)}.lpd-stamp{z-index:3;left:calc((var(--i) + .5) * 25%);pointer-events:none;opacity:0;transition:left .38s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute;top:34%;translate:-50% -50%}.lpd-stamp.on{opacity:1}.lpd-stamp-head{width:56px;height:56px;box-shadow:var(--menu-shadow,0 0 0 1px #0000001a,0 16px 17px -12px #00000014);background:#fff;border-radius:50%;place-items:center;transition:translate .2s cubic-bezier(.5,0,.2,1),scale .2s;display:grid;translate:0 -24px}.lpd-stamp.press .lpd-stamp-head{translate:0;scale:.92}@keyframes lpd-roll{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes lpd-bump{40%{transform:scale(.97)}to{transform:none}}@media (width<=640px){.lpd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lpd-stamp{left:calc((var(--col) + .5) * 50%);top:calc(var(--row) * 50% + 20%)}.lpd-face{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.lpd-stage *{transition:none!important;animation:none!important}}
