.paper-motion{--paper-ink:#202923;--paper-blue:#2563eb;--paper-lav:#e1d8ff;--paper-peach:#ffefe1;--paper-sky:#d5ebff;color:var(--paper-ink);font-family:var(--font-sans,system-ui,sans-serif)}.paper-assembly{display:grid;gap:12px;width:min(100%,420px);max-width:100%;padding:18px;border:1px solid #ded9cd;border-radius:12px;background:#fffdf8;box-shadow:4px 5px 0 #e9dfcf}.paper-assembly-art{height:166px;position:relative;overflow:hidden;border-radius:8px;background:#f3eee5}.paper-assembly-art>span{position:absolute;display:block}.paper-back{left:22%;bottom:20px;width:58%;height:87px;background:var(--paper-lav);border:1px solid #b7a7d0;transform:rotate(-2deg);box-shadow:6px 6px 0 #d5ebff}.paper-assembly-piece{width:25%;height:82px;border:1px solid #c9bfae;background:var(--paper-peach);box-shadow:3px 4px 0 #d8d0c3}.paper-assembly-piece:before{content:"";position:absolute;left:12px;right:12px;top:14px;height:4px;background:#ad9acb;box-shadow:0 9px 0 #d6c9b7}.paper-assembly-piece:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:24px;background:#b9cbbd}.paper-card-one{left:17%;top:18px;transform:rotate(-10deg)}.paper-card-two{left:37%;top:30px;transform:rotate(6deg);background:#fffdf8}.paper-card-three{left:57%;top:16px;transform:rotate(14deg);background:var(--paper-sky)}.paper-folder{left:27%;bottom:10px;width:47%;height:51px;background:#c7b5e4;border:1px solid #ad9acb;clip-path:polygon(0 19%,15% 0,100% 0,94% 100%,6% 100%);z-index:3}.paper-spark{left:46%;top:79px;z-index:4;color:var(--paper-blue);font-size:27px;text-shadow:1px 1px 0 white}.paper-assembly[data-stage=starting] .paper-card-three,.paper-assembly[data-stage=starting] .paper-card-two{opacity:.25}.paper-assembly[data-stage=reading] .paper-card-three{opacity:.5}.paper-assembly[data-stage=finishing] .paper-assembly-piece{animation-iteration-count:1}.paper-motion-copy{display:grid;gap:5px;min-width:0;font-size:13px;line-height:1.45}.paper-motion-copy strong{font-weight:600}.paper-motion-detail{color:#69706b;font-weight:400}.paper-motion-meter{display:flex;align-items:center;gap:10px;font-size:11px;font-variant-numeric:tabular-nums;color:#69706b}.paper-motion-progress{flex:1;min-width:0;width:100%;height:6px;accent-color:var(--paper-blue)}.paper-motion .paper-motion-toggle{justify-self:start;min-height:28px;padding:2px 0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#69706b;font:11px/1.4 var(--font-sans,system-ui,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.paper-motion .paper-motion-toggle:hover{color:var(--paper-blue);background:transparent}.paper-motion .paper-motion-toggle:focus-visible{outline:2px solid var(--paper-blue);outline-offset:4px}.paper-assembly.is-animated .paper-card-one{animation:paper-card-one var(--paper-assembly-duration) cubic-bezier(.16,1,.3,1) infinite}.paper-assembly.is-animated .paper-card-two{animation:paper-card-two var(--paper-assembly-duration) calc(var(--paper-stagger)*2) cubic-bezier(.16,1,.3,1) infinite}.paper-assembly.is-animated .paper-card-three{animation:paper-card-three var(--paper-assembly-duration) calc(var(--paper-stagger)*4) cubic-bezier(.16,1,.3,1) infinite}.paper-assembly.is-animated .paper-spark{animation:paper-spark var(--paper-assembly-duration) ease-in-out infinite}.paper-assembly.is-animated .paper-folder{animation:paper-folder var(--paper-assembly-duration) ease-in-out infinite}.paper-assembly.is-animated[data-stage=finishing] .paper-assembly-piece,.paper-assembly.is-animated[data-stage=finishing] .paper-folder,.paper-assembly.is-animated[data-stage=finishing] .paper-spark{animation-iteration-count:1}@keyframes paper-card-one{0%,to{transform:translate(-24px,-12px) rotate(-22deg);opacity:.35}45%,85%{transform:rotate(-10deg);opacity:1}}@keyframes paper-card-two{0%,to{transform:translateY(-18px) rotate(15deg);opacity:.35}45%,85%{transform:rotate(6deg);opacity:1}}@keyframes paper-card-three{0%,to{transform:translate(24px,-15px) rotate(28deg);opacity:.35}45%,85%{transform:rotate(14deg);opacity:1}}@keyframes paper-folder{0%,to{transform:translateY(8px);opacity:.8}45%,85%{transform:none;opacity:1}}@keyframes paper-spark{50%{transform:translateY(-5px) rotate(12deg);opacity:.6}}.paper-motion-compact{width:250px;padding:12px;gap:8px}.paper-motion-compact .paper-assembly-art{height:104px}.paper-motion-compact .paper-assembly-piece{height:50px}.paper-motion-compact .paper-assembly-piece:before{left:8px;right:8px;top:9px;height:3px;box-shadow:0 6px 0 #d6c9b7}.paper-motion-compact .paper-assembly-piece:after{left:8px;right:8px;bottom:8px;height:12px}.paper-motion-compact .paper-folder{height:34px;bottom:8px}.paper-motion-compact .paper-spark{top:49px;font-size:20px}.paper-cutout{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;max-width:380px;padding:12px;border:1px solid #ded9cd;border-radius:10px;background:#fffdf8;box-shadow:3px 4px 0 #e8e1d6}.paper-cutout-art{position:relative;grid-row:span 3;width:72px;height:72px;border:1px solid #d7d0c4;border-radius:5px;background:repeating-conic-gradient(#ebe8e0 0 25%,#fffdf8 0 50%) 50%/12px 12px;overflow:hidden}.cutout-photo{position:absolute;inset:13px 18px 8px;background:#9eb5a5;clip-path:polygon(50% 0,76% 27%,100% 53%,84% 100%,17% 100%,0 56%,26% 26%);border:2px solid #446a55}.cutout-source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cutout-paper{position:absolute;inset:0;background:linear-gradient(110deg,#ffefe1dd,transparent 70%);transform-origin:bottom right;opacity:.5}.cutout-scan{position:absolute;left:0;right:0;top:12px;height:2px;background:var(--paper-blue)}.cutout-ring{position:absolute;inset:9px;border:1px dashed #2563eb;border-radius:50%;opacity:.7}.cutout-check{position:absolute;right:6px;bottom:4px;color:var(--paper-blue);font-size:17px}.paper-cutout .paper-motion-meter,.paper-cutout .paper-motion-toggle{grid-column:2}.paper-cutout.is-animated .cutout-scan{animation:cutout-scan var(--paper-scan-duration) ease-in-out infinite}.paper-cutout.is-animated .cutout-ring{animation:cutout-ring var(--paper-scan-duration) ease-in-out infinite}.paper-cutout.is-animated .cutout-paper{animation:cutout-paper var(--paper-scan-duration) ease-in-out infinite}.paper-cutout[data-phase=saving] .cutout-paper,.paper-cutout[data-phase=saving] .cutout-scan{animation:none;opacity:0}.paper-cutout[data-phase=compositing] .cutout-paper{opacity:.2}@keyframes cutout-scan{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(46px);opacity:1}}@keyframes cutout-ring{50%{transform:scale(.85);opacity:.25}}@keyframes cutout-paper{50%{transform:translate(16px,-8px) rotate(10deg);opacity:0}}.paper-loader{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:52px;color:#69706b;font-size:14px}.paper-loader-art{position:relative;flex:0 0 43px;width:43px;height:36px}.paper-loader-art i{position:absolute;display:block;width:26px;height:20px;background:var(--paper-peach);border:1px solid #c9bfae;box-shadow:2px 2px 0 #d9d0bf}.paper-loader-art i:first-child{left:1px;top:10px;transform:rotate(-12deg)}.paper-loader-art i:nth-child(2){left:7px;top:7px;background:var(--paper-sky);transform:rotate(2deg)}.paper-loader-art i:nth-child(3){left:13px;top:10px;background:var(--paper-lav);transform:rotate(13deg)}.paper-loader.is-animated .paper-loader-art i{animation:loader-paper var(--paper-loader-duration) ease-in-out 3}.paper-loader.is-animated .paper-loader-art i:nth-child(2){animation-delay:var(--paper-stagger)}.paper-loader.is-animated .paper-loader-art i:nth-child(3){animation-delay:calc(var(--paper-stagger)*2)}.paper-loader-compact{min-height:30px;gap:8px;font-size:12px}.paper-loader-compact .paper-loader-art{flex-basis:29px;width:29px;height:26px;transform:scale(.65);transform-origin:left center;margin-right:-9px}@keyframes loader-paper{50%{transform:translateY(-5px) rotate(0);opacity:.7}}.paper-state-illustration{position:relative;flex:none;width:125px;height:100px;margin-inline:auto}.paper-state-illustration .state-sheet{position:absolute;display:block;width:75px;height:61px;border:1px solid #bfb29d;background:var(--paper-peach);box-shadow:4px 5px 0 #d8cff0}.paper-state-illustration .state-sheet-back{left:18px;top:14px;transform:rotate(-9deg);background:var(--paper-sky)}.paper-state-illustration .state-sheet-front{left:35px;top:25px;transform:rotate(5deg)}.paper-state-illustration .state-mark{position:absolute;left:67px;top:44px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--paper-blue);color:#fff;font:700 18px Georgia}.paper-state-error .state-mark{background:#b42318}.paper-state-conflict .state-mark{background:#7b61a5}.paper-state-expired .state-mark{background:#65756a}.paper-state-illustration.is-animated .state-sheet-front{animation:paper-state-settle var(--paper-state-duration) cubic-bezier(.16,1,.3,1) both}.paper-state-illustration.is-animated .state-mark{animation:paper-state-stamp var(--paper-state-duration) cubic-bezier(.16,1,.3,1) both}.paper-state-compact{width:56px;height:48px;margin:0}.paper-state-compact .state-sheet{width:35px;height:27px}.paper-state-compact .state-sheet-back{left:5px;top:4px}.paper-state-compact .state-sheet-front{left:15px;top:13px}.paper-state-compact .state-mark{left:31px;top:25px;width:17px;height:17px;font-size:11px}@keyframes paper-state-settle{0%{transform:translateY(-12px) rotate(-4deg);opacity:0}to{transform:rotate(5deg);opacity:1}}@keyframes paper-state-stamp{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}.paper-animation-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-motion.is-static *{animation:none!important;transition:none!important}.paper-motion.is-static .cutout-paper,.paper-motion.is-static .cutout-scan{opacity:0}@media(max-width:650px){.paper-assembly{padding:14px}.paper-motion-compact{padding:10px}.paper-cutout{padding:10px;gap:7px 10px}}@media(prefers-reduced-motion:reduce){.paper-motion *{animation:none!important;transition:none!important}.paper-motion .cutout-paper,.paper-motion .cutout-scan{opacity:0}}.paper-motion-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;overflow:hidden;background:#e6dfd0;color:var(--paper-blue)}.paper-motion-progress::-webkit-progress-bar{border-radius:3px;background:#e6dfd0}.paper-motion-progress::-webkit-progress-value{border-radius:3px;background:var(--paper-blue)}.paper-motion-progress::-moz-progress-bar{border-radius:3px;background:var(--paper-blue)}