.px,.px img,canvas.px,img.px{image-rendering:pixelated;image-rendering:crisp-edges}@keyframes g-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.g-bob{animation:g-bob 1.2s steps(2,jump-none) infinite}@keyframes g-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.g-float{animation:g-float 2.4s steps(4,jump-none) infinite}@keyframes g-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.g-blink{animation:g-blink 1s step-end infinite}@keyframes g-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(260%) skewX(-20deg)}}.g-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:28%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:g-shine 2.8s steps(14) infinite;pointer-events:none}.g-outline{text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,0 4px 0 rgba(0,0,0,.45)}.g-outline-lg{text-shadow:3px 0 0 #000,-3px 0 0 #000,0 3px 0 #000,0 -3px 0 #000,3px 3px 0 #000,-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,0 6px 0 rgba(0,0,0,.45)}.g-outline.g-gold-text,.g-outline.g-purple-text{text-shadow:none;filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(0 4px 0 rgba(0,0,0,.45))}.g-outline-lg.g-gold-text,.g-outline-lg.g-purple-text{text-shadow:none;filter:drop-shadow(3px 0 0 #000) drop-shadow(-3px 0 0 #000) drop-shadow(0 3px 0 #000) drop-shadow(0 -3px 0 #000) drop-shadow(0 6px 0 rgba(0,0,0,.45))}.g-gold-text{background:linear-gradient(180deg,#feebc8,#fbd38d 45%,#f6ad55 55%,#ed8936);-webkit-background-clip:text;background-clip:text;color:transparent}.g-purple-text{background:linear-gradient(180deg,#e9d8fd,#b794f4 50%,#9f7aea 51%,#805ad5);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.g-blink,.g-bob,.g-float,.g-shine:after{animation:none!important}}body,code,html,kbd,pre,samp{font-family:Ari,ui-monospace,monospace}.nes-btn{--btn-face:#2d3748;--btn-face-hover:#4a5568;--btn-text:#f7fafc;--btn-rim:#4a5568;--btn-hi:hsla(0,0%,100%,.1);--btn-lip:rgba(0,0,0,.3);--btn-drop:rgba(0,0,0,.55);--btn-depth:4px;--btn-press:4px;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-font-smoothing:none;font-weight:700;letter-spacing:.02em;transform:translateZ(0)}.nes-btn,.nes-btn.is-disabled,.nes-btn.is-error,.nes-btn.is-primary,.nes-btn.is-store-apple,.nes-btn.is-success,.nes-btn.is-warning{-o-border-image:none!important;border-image:none!important;border-style:solid!important;border-width:4px!important;border-color:var(--btn-rim)!important;clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,8px 0,8px -6px,calc(100% - 8px) -6px,calc(100% - 8px) 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% + var(--btn-depth) - 4px),calc(100% - 2px) calc(100% + var(--btn-depth) - 4px),calc(100% - 2px) calc(100% + var(--btn-depth) - 2px),calc(100% - 4px) calc(100% + var(--btn-depth) - 2px),calc(100% - 4px) calc(100% + var(--btn-depth)),4px calc(100% + var(--btn-depth)),4px calc(100% + var(--btn-depth) - 2px),2px calc(100% + var(--btn-depth) - 2px),2px calc(100% + var(--btn-depth) - 4px),0 calc(100% + var(--btn-depth) - 4px))}.nes-btn.is-disabled:not(.g-shine):after,.nes-btn.is-error:not(.g-shine):after,.nes-btn.is-primary:not(.g-shine):after,.nes-btn.is-store-apple:not(.g-shine):after,.nes-btn.is-success:not(.g-shine):after,.nes-btn.is-warning:not(.g-shine):after,.nes-btn:not(.g-shine):active:after,.nes-btn:not(.g-shine):after,.nes-btn:not(.g-shine):hover:after{content:none!important;display:none!important}.nes-btn.g-shine:active:after,.nes-btn.g-shine:after,.nes-btn.g-shine:hover:after{top:0!important;bottom:0!important;right:auto!important;box-shadow:none!important}.nes-btn,.nes-btn.is-error,.nes-btn.is-primary,.nes-btn.is-store-apple,.nes-btn.is-success,.nes-btn.is-warning{color:var(--btn-text);background-color:var(--btn-face)}.nes-btn.is-error:hover,.nes-btn.is-primary:hover,.nes-btn.is-store-apple:hover,.nes-btn.is-success:hover,.nes-btn.is-warning:hover,.nes-btn:hover{color:var(--btn-text);text-decoration:none;background-color:var(--btn-face-hover)}.nes-btn:not(.is-disabled):not(:disabled){box-shadow:inset 0 2px 0 0 var(--btn-hi),inset 0 -4px 0 0 var(--btn-lip),0 var(--btn-depth) 0 0 var(--btn-drop)!important;transition:translate 60ms steps(2),background-color 80ms steps(2)}.nes-btn:active:not(.is-disabled):not(:disabled){translate:0 var(--btn-press);box-shadow:inset 0 4px 0 0 var(--btn-lip),0 calc(var(--btn-depth) - var(--btn-press)) 0 0 var(--btn-drop)!important}.nes-btn:active:not(.is-disabled):not(:disabled):before{content:"";position:absolute;left:4px;right:4px;top:-10px;height:10px}.nes-btn.is-primary{--btn-face:#9f7aea;--btn-face-hover:#b794f4;--btn-text:#fff;--btn-rim:#553c9a;--btn-hi:#b794f4;--btn-lip:#805ad5;--btn-drop:rgba(0,0,0,.55);text-shadow:0 2px 0 #6b46c1}.nes-btn.is-primary:hover{--btn-hi:#e9d8fd}.nes-btn.is-success{--btn-face:#68d391;--btn-face-hover:#9ae6b4;--btn-text:#1a202c;--btn-rim:#38a169;--btn-hi:#9ae6b4;--btn-lip:#48bb78}.nes-btn.is-warning{--btn-face:#f6ad55;--btn-face-hover:#fbd38d;--btn-text:#1a202c;--btn-rim:#dd6b20;--btn-hi:#fbd38d;--btn-lip:#ed8936}.nes-btn.is-error{--btn-face:#fc8181;--btn-face-hover:#feb2b2;--btn-text:#1a202c;--btn-rim:#c53030;--btn-hi:#feb2b2;--btn-lip:#f56565}.nes-btn.is-store-apple{--btn-face:#fff;--btn-face-hover:#e2e8f0;--btn-text:#1a202c;--btn-rim:#4a5568;--btn-hi:#fff;--btn-lip:#cbd5e0}.nes-btn.is-disabled,.nes-btn.is-disabled:focus,.nes-btn.is-disabled:hover,.nes-btn:disabled,.nes-btn:disabled:hover{color:#a0aec0!important;background-color:#1a202c!important;box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.4)!important;text-shadow:none;cursor:not-allowed}.nes-btn.is-primary.is-disabled,.nes-btn.is-primary.is-disabled:focus,.nes-btn.is-primary.is-disabled:hover,.nes-btn.is-primary:disabled,.nes-btn.is-primary:disabled:hover{color:#e2ddf5!important;background-color:hsl(var(--primary-dark))!important;box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.45)!important}.nes-btn:focus-visible:not(.is-disabled):not(:disabled){box-shadow:inset 0 0 0 2px #f7fafc,inset 0 -4px 0 0 var(--btn-lip),0 var(--btn-depth) 0 0 var(--btn-drop)!important}@media (hover:none){.nes-btn.is-error:not(.is-disabled):hover:not(:active),.nes-btn.is-primary:not(.is-disabled):hover:not(:active),.nes-btn.is-store-apple:not(.is-disabled):hover:not(:active),.nes-btn.is-success:not(.is-disabled):hover:not(:active),.nes-btn.is-warning:not(.is-disabled):hover:not(:active),.nes-btn:not(.is-disabled):hover:not(:active){background-color:var(--btn-face)}.nes-btn.is-primary:hover{--btn-hi:#b794f4}}@media (prefers-reduced-motion:reduce){.nes-btn:not(.is-disabled):not(:disabled){transition:none}}