.stitch-404-module__y7mFBG__stage{background:radial-gradient(900px 500px at 82% 8%,#8b5cf61a,#0000 60%),radial-gradient(700px 500px at 4% 88%,#1a6bf51a,#0000 60%),linear-gradient(155deg,#f8fafc 0%,#f2f7ff 45%,#f6f2ff 100%);position:relative;overflow:hidden}.stitch-404-module__y7mFBG__stitchBg{pointer-events:none;background-image:linear-gradient(45deg,#0f172a09 1px,#0000 1px),linear-gradient(-45deg,#0f172a09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 700px at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(1000px 700px at 50% 42%,#000,#0000 72%)}.stitch-404-module__y7mFBG__pattern{--cell:34px;gap:var(--cell);padding:calc(var(--cell) / 2);cursor:pointer;background-color:#0000;background-image:radial-gradient(#0f172a17 1.2px,#0000 1.7px);background-size:var(--cell) var(--cell);background-position:calc(var(--cell) / 2) calc(var(--cell) / 2);border:0;display:flex;position:relative}@media (max-width:767px){.stitch-404-module__y7mFBG__pattern{--cell:24px}}@media (max-width:479px){.stitch-404-module__y7mFBG__pattern{--cell:17px}}.stitch-404-module__y7mFBG__digit{grid-template-columns:repeat(5, var(--cell));grid-auto-rows:var(--cell);display:grid}.stitch-404-module__y7mFBG__blue{--tl:#5ea2ff;--td:var(--color-brand-700)}.stitch-404-module__y7mFBG__violet{--tl:#c4b5fd;--td:#7c3aed}.stitch-404-module__y7mFBG__st{position:relative}.stitch-404-module__y7mFBG__st i,.stitch-404-module__y7mFBG__st b{width:calc(var(--cell) * .94);height:calc(var(--cell) * .32);background:linear-gradient(180deg, var(--tl), var(--td));transform:translate(-50%, -50%) rotate(var(--rot)) scaleX(0);border-radius:99px;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #0f172a38,inset 0 1px #ffffff59}.stitch-404-module__y7mFBG__st i{--rot:45deg}.stitch-404-module__y7mFBG__st b{--rot:-45deg}.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__st i{animation:.34s cubic-bezier(.34,1.56,.64,1) both stitch-404-module__y7mFBG__sew;animation-delay:var(--d)}.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__st b{animation:.34s cubic-bezier(.34,1.56,.64,1) both stitch-404-module__y7mFBG__sew;animation-delay:calc(var(--d) + 70ms)}@keyframes stitch-404-module__y7mFBG__sew{0%{transform:translate(-50%, -50%) rotate(var(--rot)) scaleX(0)}to{transform:translate(-50%, -50%) rotate(var(--rot)) scaleX(1)}}.stitch-404-module__y7mFBG__ghost{opacity:0;position:absolute;inset:12%}.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__ghost{animation:.5s both stitch-404-module__y7mFBG__fadein;animation-delay:var(--tend)}.stitch-404-module__y7mFBG__ghost i,.stitch-404-module__y7mFBG__ghost b{width:calc(var(--cell) * .86);border-top:2px dashed #7c3aed59;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.stitch-404-module__y7mFBG__ghost b{transform:translate(-50%,-50%)rotate(-45deg)}.stitch-404-module__y7mFBG__thread{width:calc(var(--cell) * 4.4);height:calc(var(--cell) * 5);opacity:0;transform-origin:6px 6px;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__thread{animation:3.4s ease-in-out infinite alternate stitch-404-module__y7mFBG__dangle,.7s both stitch-404-module__y7mFBG__fadein;animation-delay:var(--tend)}@keyframes stitch-404-module__y7mFBG__dangle{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes stitch-404-module__y7mFBG__fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__st i,.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__st b{transform:translate(-50%, -50%) rotate(var(--rot)) scaleX(1);animation:none}.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__thread,.stitch-404-module__y7mFBG__play .stitch-404-module__y7mFBG__ghost{opacity:1;animation:none}}
