.fancy-button_fancyBtn__8beYn{--stone-50:#fafaf9;--stone-800:#292524;--yellow-400:#facc15;--fill:var(--yellow-400);--ink:var(--stone-800);--ring:var(--stone-50);--ring-active:var(--yellow-400);--focus-outline:var(--yellow-400);--pad-x:1.25rem;font-size:1rem;cursor:pointer;position:relative;font-family:inherit;font-weight:700;line-height:1;padding:1px;transform:translate(-4px,-4px);outline:2px solid transparent;outline-offset:5px;border:0;border-radius:9999px;background-color:var(--stone-800);color:var(--ink);transition:transform .15s ease,box-shadow .15s ease;text-align:center;box-shadow:.5px .5px 0 0 var(--stone-800),1px 1px 0 0 var(--stone-800),1.5px 1.5px 0 0 var(--stone-800),2px 2px 0 0 var(--stone-800),2.5px 2.5px 0 0 var(--stone-800),3px 3px 0 0 var(--stone-800),0 0 0 2px var(--ring),.5px .5px 0 2px var(--ring),1px 1px 0 2px var(--ring),1.5px 1.5px 0 2px var(--ring),2px 2px 0 2px var(--ring),2.5px 2.5px 0 2px var(--ring),3px 3px 0 2px var(--ring),3.5px 3.5px 0 2px var(--ring),4px 4px 0 2px var(--ring)}.fancy-button_fancyBtn__8beYn:hover{transform:translate(0);box-shadow:0 0 0 2px var(--ring)}.fancy-button_fancyBtn__8beYn:active{box-shadow:0 0 0 2px var(--ring-active)}.fancy-button_fancyBtn__8beYn:active,.fancy-button_fancyBtn__8beYn:focus-visible{outline-color:var(--focus-outline)}.fancy-button_fancyBtn__8beYn:focus-visible{outline-style:dashed}.fancy-button_fancyBtn__8beYn>div{position:relative;pointer-events:none;background-color:var(--fill);border:2px solid rgba(255,255,255,.3);border-radius:9999px}.fancy-button_fancyBtn__8beYn>div:before{content:"";position:absolute;inset:0;border-radius:9999px;opacity:.5;background-image:radial-gradient(rgb(255 255 255/80%) 20%,transparent 0),radial-gradient(rgb(255 255 255/100%) 20%,transparent 0);background-position:0 0,4px 4px;background-size:8px 8px;mix-blend-mode:hard-light;animation:fancy-button_fancy-btn-dots__xI4o3 .5s linear infinite}.fancy-button_fancyBtn__8beYn>div>span{position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem var(--pad-x);gap:.25rem;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.25))}.fancy-button_fancyBtn__8beYn>div>span:active{transform:translateY(2px)}.fancy-button_hero__OPSVj{--pad-x:2rem}@keyframes fancy-button_fancy-btn-dots__xI4o3{0%{background-position:0 0,4px 4px}to{background-position:8px 0,12px 4px}}