.vFRagq_root{width:100%;container-type:inline-size}.vFRagq_nf{isolation:isolate;color:var(--foreground);text-align:center;flex-direction:column;align-items:center;padding:clamp(3rem,6cqi,5rem) 1.25rem clamp(4rem,8cqi,6rem);display:flex;position:relative}.vFRagq_nf:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 18%, transparent) 1.1px, transparent 1.3px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(50% 60% at 50% 35%,#000 20%,#0000 75%)}.vFRagq_title{font-family:var(--theme-heading-font);letter-spacing:-.03em;margin:2.25rem 0 0;font-size:clamp(2rem,3.6cqi,2.8rem);font-weight:500;line-height:1.1}.vFRagq_message{max-width:28rem;color:color-mix(in srgb, var(--muted-foreground) 72%, var(--background));margin:.75rem 0 0}.vFRagq_ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.vFRagq_btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;height:46px;padding:0 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .4s cubic-bezier(.2,.9,.25,1);display:inline-flex}.vFRagq_btn:active{transition-duration:.1s;transform:scale(.97)}.vFRagq_btn:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.vFRagq_primary{background:var(--foreground);color:var(--background)}.vFRagq_primary:hover{background:color-mix(in srgb, var(--foreground) 86%, var(--background))}.vFRagq_secondary{border-color:color-mix(in srgb, var(--border), var(--foreground) 10%);background:var(--background);color:var(--foreground)}.vFRagq_secondary:hover{border-color:var(--foreground)}.vFRagq_arrow{place-items:center;width:14px;height:14px;margin-left:.1rem;display:inline-grid;position:relative}.vFRagq_arrow:before{content:"";background:currentColor;border-radius:2px;width:0;height:1.75px;margin-top:-.9px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:1px}.vFRagq_arrowIcon{stroke-width:2.4px;width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.vFRagq_btn:hover .vFRagq_arrow:before{width:9px}.vFRagq_btn:hover .vFRagq_arrowIcon{transform:translate(3px)}.vFRagq_art{aspect-ratio:1.5;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;max-width:30rem;position:relative}.vFRagq_board{border:1px solid color-mix(in srgb, var(--border), var(--foreground) 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 1.5%, var(--background)), color-mix(in srgb, var(--foreground) 5%, var(--background)));box-shadow:0 1px 0 var(--background) inset, 0 30px 50px -30px color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:22px;justify-content:center;align-items:center;gap:5%;display:flex;position:absolute;inset:18% 0 0}.vFRagq_digit{font-family:var(--theme-heading-font);letter-spacing:-.06em;color:var(--foreground);font-size:clamp(5rem,12cqi,8.5rem);font-weight:600;line-height:1}.vFRagq_hole{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--foreground) 11%, var(--background)), color-mix(in srgb, var(--foreground) 19%, var(--background)));width:clamp(4.4rem,10.5cqi,7.4rem);box-shadow:inset 0 6px 12px color-mix(in srgb, var(--foreground) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--background) 80%, transparent);border-radius:50%;position:relative}.vFRagq_piece{--nf-piece-size:clamp(3.9rem, 9.4cqi, 6.6rem);width:var(--nf-piece-size);aspect-ratio:1;margin:calc(var(--nf-piece-size) / -2) 0 0 calc(var(--nf-piece-size) / -2);background:var(--nf-piece);box-shadow:inset 0 2px 0 #ffffff73, inset 0 -6px 12px #0000001f, 0 24px 30px -14px color-mix(in srgb, var(--foreground) 40%, transparent);border-radius:50%;transition:transform .7s cubic-bezier(.34,1.45,.64,1),box-shadow .5s;animation:3.2s ease-in-out infinite alternate vFRagq_nf-bob;position:absolute;top:50%;left:50%;transform:translate(38%,-150%)rotate(-14deg)}.vFRagq_piece:after{content:"";background:#ffffff38;border-radius:50%;position:absolute;inset:26%;box-shadow:inset 0 2px 4px #0000001f}.vFRagq_dropped .vFRagq_piece{box-shadow:inset 0 2px 0 #ffffff73, inset 0 -6px 12px #0000001f, 0 2px 4px -1px color-mix(in srgb, var(--foreground) 35%, transparent);animation:none;transform:translate(0)rotate(0)}@keyframes vFRagq_nf-bob{0%{translate:0 -5px;rotate:-2deg}to{translate:0 6px;rotate:3deg}}@container (max-width:40rem){.vFRagq_nf{padding:2rem 1rem 3.5rem}.vFRagq_nf:before{-webkit-mask-image:radial-gradient(90% 45% at 50% 25%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 45% at 50% 25%,#000 20%,#0000 75%)}.vFRagq_art{max-width:19rem}.vFRagq_digit{font-size:4.8rem}.vFRagq_hole{width:4.5rem}.vFRagq_piece{--nf-piece-size:4rem}.vFRagq_title{margin-top:1.75rem;font-size:1.9rem}.vFRagq_ctas{width:100%}.vFRagq_ctas .vFRagq_btn{flex:auto}}@media (prefers-reduced-motion:reduce){.vFRagq_piece{transition:none;animation:none}.vFRagq_btn,.vFRagq_arrow:before,.vFRagq_arrowIcon{transition:none}}
.Y5mpcG_slots{--h:clamp(4rem, 9cqi, 6.4rem);--gap:calc(var(--h) * .38);gap:var(--gap);display:flex}.Y5mpcG_slot{width:var(--h);aspect-ratio:1;position:relative}.Y5mpcG_hole{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--foreground) 11%, var(--background)), color-mix(in srgb, var(--foreground) 19%, var(--background)));box-shadow:inset 0 6px 12px color-mix(in srgb, var(--foreground) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--background) 80%, transparent);position:absolute;inset:0}.Y5mpcG_circle{border-radius:50%}.Y5mpcG_square{border-radius:16%}.Y5mpcG_triangle{clip-path:polygon(50% 4%,98% 92%,2% 92%)}.Y5mpcG_piece{filter:drop-shadow(0 14px 12px color-mix(in srgb, var(--foreground) 28%, transparent));transition:transform .7s cubic-bezier(.34,1.45,.64,1),filter .5s;position:absolute;inset:6%}.Y5mpcG_shape{background:var(--nf-piece);position:absolute;inset:0;box-shadow:inset 0 2px #ffffff73,inset 0 -6px 12px #0000001f}.Y5mpcG_seated{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--foreground) 30%, transparent))}.Y5mpcG_jammed{transform:translate(calc(-1 * (var(--h) + var(--gap))), calc(var(--h) * -.14)) rotate(-9deg);animation:2.8s ease-in-out infinite Y5mpcG_jam}.Y5mpcG_floating{transform:translate(calc(var(--h) * .7), calc(var(--h) * -1.35)) rotate(22deg);animation:3.2s ease-in-out infinite alternate Y5mpcG_bob}.Y5mpcG_fixed .Y5mpcG_jammed,.Y5mpcG_fixed .Y5mpcG_floating{filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--foreground) 30%, transparent));animation:none;transform:none}.Y5mpcG_fixed .Y5mpcG_floating{transition-delay:.12s}@keyframes Y5mpcG_jam{0%,38%,to{translate:0;rotate:0deg}8%{translate:0 3px;rotate:4deg}16%{translate:0;rotate:-2deg}24%{translate:0 4px;rotate:5deg}32%{translate:0;rotate:-1deg}}@keyframes Y5mpcG_bob{0%{translate:0 -5px;rotate:-2deg}to{translate:0 6px;rotate:3deg}}.Y5mpcG_heading:focus{outline:none}.Y5mpcG_retry{cursor:pointer}.Y5mpcG_retryIcon{width:16px;height:16px;transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.Y5mpcG_retry:hover .Y5mpcG_retryIcon{transform:rotate(90deg)}}.Y5mpcG_retry[aria-busy=true] .Y5mpcG_retryIcon{animation:.8s linear infinite Y5mpcG_spin}@keyframes Y5mpcG_spin{to{rotate:360deg}}.Y5mpcG_code{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted-foreground) 72%, var(--background));margin:1.1rem 0 0;font-size:.8125rem}@container (max-width:40rem){.Y5mpcG_slots{--h:3.9rem}}@media (prefers-reduced-motion:reduce){.Y5mpcG_piece,.Y5mpcG_jammed,.Y5mpcG_floating{transition:none;animation:none}.Y5mpcG_retryIcon{transition:none}.Y5mpcG_retry[aria-busy=true] .Y5mpcG_retryIcon{animation:none}.Y5mpcG_retry[aria-busy=true]{opacity:.7}}