:root{--brown-bg:#a29180;--dark-brown:#39190c;--gold:#d69e53;--light-yellow:#f9ffe0;--sign-shadow:4px 4px 4px #00000040;--piece-shadow:4px 4px 20px #00000085;--glow-yellow:0 0 15px 5px #d69e53;--glow-green:0 0 15px 5px #7cb342}@keyframes glow-yellow{0%,to{box-shadow:0 0 8px 3px #d69e53}50%{box-shadow:0 0 20px 8px #d69e53}}@keyframes glow-green{0%{box-shadow:0 0 10px 4px #7cb342}to{box-shadow:0 0 2px 1px #7cb34280}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(720deg)scale(.5)}}.sign-mask{-webkit-mask-image:url(/assets/sign-mask.png);mask-image:url(/assets/sign-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.piece-glow-yellow{animation:1s ease-in-out infinite glow-yellow}.piece-glow-green{animation:1s ease-out forwards glow-green}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:#1a0e06;width:100dvw;height:100dvh;font-family:Georgia,serif;overflow:hidden}.no-select{-webkit-user-select:none;user-select:none;touch-action:none}.board-blur-layer[data-v-8718c804]{-webkit-backdrop-filter:blur(5px);background:#fff3;position:absolute;inset:0}.sign-mask-group[data-v-8718c804]{pointer-events:none;width:1505.18px;height:752.591px;position:absolute;top:149.902px;left:682.382px}.figma-sign-guide-backing[data-v-8718c804]{background:#a29180;width:1594.71px;height:815.553px;position:absolute;top:-13.773px;left:-6.886px;box-shadow:3.935px 3.935px 3.935px #00000040;-webkit-mask-image:url(/assets/sign-mask.png);mask-image:url(/assets/sign-mask.png);-webkit-mask-position:6.886px 13.773px;mask-position:6.886px 13.773px;-webkit-mask-size:1505.18px 752.591px;mask-size:1505.18px 752.591px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sign-guide-outline[data-v-8718c804]{pointer-events:none;opacity:.68;mix-blend-mode:color-dodge;width:2183.01px;height:1091.5px;display:block;position:absolute;top:81.495px;left:343.995px}.reset-btn[data-v-8718c804]{background:var(--dark-brown);border:3px solid var(--gold);color:var(--light-yellow);cursor:pointer;z-index:100;border-radius:100px;padding:8px 64px;font-family:ADLaM Display,Georgia,serif;font-size:56px;position:absolute;bottom:60px;right:80px}.reset-btn[data-v-8718c804]:hover{background:#4a2210}.dialog-overlay[data-v-e2199a50]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-e2199a50]{border:4px solid var(--dark-brown);background:#f5e6d3;border-radius:24px;max-width:70%;padding:48px 64px;box-shadow:0 8px 32px #00000080}.speaker[data-v-e2199a50]{color:var(--dark-brown);margin-bottom:20px;font-size:36px;font-weight:700}.lines p[data-v-e2199a50]{color:#2a1810;margin-bottom:12px;font-size:32px;line-height:1.5}.continue-btn[data-v-e2199a50]{background:var(--dark-brown);color:var(--light-yellow);border:2px solid var(--gold);cursor:pointer;border-radius:100px;margin-top:24px;padding:12px 48px;font-size:28px}.dialog-enter-active[data-v-e2199a50],.dialog-leave-active[data-v-e2199a50]{transition:opacity .3s}.dialog-enter-from[data-v-e2199a50],.dialog-leave-to[data-v-e2199a50]{opacity:0}.modal-overlay[data-v-14c9462e]{z-index:180;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-box[data-v-14c9462e]{text-align:center;cursor:pointer;background:url(/assets/complete-settlement.png) 50%/cover no-repeat;border-radius:80px;width:1600px;height:800px;position:relative;overflow:hidden}h1[data-v-14c9462e],p[data-v-14c9462e]{color:#fff;text-align:center;white-space:pre-line;word-break:break-word;text-shadow:0 3px 8px #00000073;width:1033px;font-family:Calistoga,Georgia,serif;font-size:60px;font-weight:400;line-height:80px;position:absolute;left:50%;transform:translate(-50%)}h1[data-v-14c9462e]{top:213px}p[data-v-14c9462e]{top:373px}.confetti-layer[data-v-96087fbb]{pointer-events:none;z-index:150;perspective:1100px;position:absolute;inset:0;overflow:hidden}.golden-glow[data-v-96087fbb]{background:radial-gradient(#ffe3806b,#f8d46b21 42%,#f8d46b00 70%);width:1160px;height:520px;animation:3.8s ease-out forwards glow-bloom-96087fbb;position:absolute;top:18%;left:50%;transform:translate(-50%)}.sparkle-halo[data-v-96087fbb]{filter:drop-shadow(0 0 12px #ffe897bf);background:radial-gradient(circle at 18% 42%,#fff4b8e6 0 3px,#0000 4px),radial-gradient(circle at 31% 23%,#f8d46bb3 0 2px,#0000 3px),radial-gradient(circle at 48% 34%,#fffffff2 0 3px,#0000 4px),radial-gradient(circle at 67% 19%,#f0b4c2bf 0 2px,#0000 3px),radial-gradient(circle at 78% 47%,#fff4b8d9 0 3px,#0000 4px),radial-gradient(circle at 88% 31%,#8bd3ddb3 0 2px,#0000 3px);width:1040px;height:540px;animation:4.6s ease-out forwards halo-twinkle-96087fbb;position:absolute;top:14%;left:50%;transform:translate(-50%)}.falling-piece[data-v-96087fbb]{border-radius:2px;animation-name:confetti-drift-96087fbb;animation-timing-function:cubic-bezier(.17,.72,.28,1);animation-fill-mode:forwards;position:absolute;top:-120px;box-shadow:0 0 10px #fff5c061}.falling-piece.ribbon[data-v-96087fbb]{background-image:linear-gradient(#ffffff73,#fff0 42%);border-radius:999px}.falling-piece.spark[data-v-96087fbb]{border-radius:50%;animation-name:sparkle-fall-96087fbb;box-shadow:0 0 18px,0 0 36px #f8d46b9e}.falling-piece.foil[data-v-96087fbb]{background-image:linear-gradient(135deg,#ffffffa6,#fff0 48%),linear-gradient(45deg,#ffd65f59,#8bd3dd4d);border-radius:4px;box-shadow:0 0 16px #ffe8977a}.burst-piece[data-v-96087fbb]{border-radius:2px;animation:2.8s cubic-bezier(.12,.68,.22,1) forwards side-burst-96087fbb;position:absolute;bottom:21%;box-shadow:0 0 16px #ffeb9c7a}.burst-piece.left[data-v-96087fbb]{transform-origin:0 100%;left:8%}.burst-piece.right[data-v-96087fbb]{transform-origin:100% 100%;--distance:calc(var(--distance) * -1);right:8%}@keyframes glow-bloom-96087fbb{0%{opacity:0;transform:translate(-50%)scale(.55)}24%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.38)}}@keyframes halo-twinkle-96087fbb{0%{opacity:0;transform:translate(-50%)scale(.75)rotate(-2deg)}18%{opacity:1}68%{opacity:.78;transform:translate(-50%)scale(1.04)rotate(2deg)}to{opacity:0;transform:translate(-50%)scale(1.16)rotate(4deg)}}@keyframes side-burst-96087fbb{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--angle)) scale(.6)}18%{opacity:1}62%{opacity:.92}to{opacity:0;transform:translate3d(var(--distance), -610px, 0) rotate(calc(var(--angle) + 820deg)) scale(1)}}@keyframes confetti-drift-96087fbb{0%{opacity:0;transform:translateY(-30px)rotate(0)rotateY(0)}12%{opacity:1}72%{opacity:.96}to{opacity:0;transform:translate3d(var(--drift), 118vh, 0) rotate(calc(var(--spin) * 980deg)) rotateY(900deg)}}@keyframes sparkle-fall-96087fbb{0%{opacity:0;transform:translateY(-20px)scale(.25)}20%{opacity:1;transform:translate3d(calc(var(--drift) * .25), 18vh, 0) scale(1.25)}58%{opacity:.86;transform:translate3d(calc(var(--drift) * .65), 52vh, 0) scale(.9)}to{opacity:0;transform:translate3d(var(--drift), 102vh, 0) scale(.32)}}@media (prefers-reduced-motion:reduce){.golden-glow[data-v-96087fbb],.sparkle-halo[data-v-96087fbb],.falling-piece[data-v-96087fbb],.burst-piece[data-v-96087fbb]{animation-duration:.01ms;animation-iteration-count:1}}.app-root{justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:relative}
