.gp-state{box-sizing:border-box;min-height:100dvh;padding:var(--gp-state-padding);background:var(--app-page-bg,var(--page-bg));place-items:center;display:grid}.gp-state__body{max-width:var(--gp-state-max-width);justify-items:center;gap:var(--gp-state-gap);text-align:center;display:grid}.gp-state__art{width:var(--gp-state-art-width);height:auto;margin-bottom:var(--gp-state-art-margin-bottom);overflow:visible}.gp-state__code{font-size:var(--gp-state-code-size);font-weight:var(--font-weight-bold);letter-spacing:var(--gp-state-code-tracking);color:var(--gp-state-code-color);margin:0}.gp-state__title{font-size:var(--gp-state-title-size);font-weight:var(--font-weight-black);line-height:var(--gp-state-title-lh);letter-spacing:var(--gp-state-title-tracking);color:var(--app-heading-color,var(--darker-brown));text-wrap:balance;margin:0}.gp-state__text{max-width:var(--gp-state-text-max);font-size:var(--gp-state-body-size);line-height:var(--gp-state-body-lh);color:var(--subtext);margin:0}.gp-state__action{margin-top:var(--gp-state-action-margin-top)}.gp-state__float,.gp-state__spin,.gp-state__ring{transform-box:fill-box;transform-origin:50%}@media (max-height:480px){.gp-state{padding:var(--gp-state-padding-compact)}.gp-state__art{width:var(--gp-state-art-width-compact);margin-bottom:0}}@media (prefers-reduced-motion:no-preference){.gp-state__body>*{animation:.6s cubic-bezier(.16,1,.3,1) both gp-state-rise}.gp-state__body>:nth-child(2){animation-delay:80ms}.gp-state__body>:nth-child(3){animation-delay:.14s}.gp-state__body>:nth-child(4){animation-delay:.2s}.gp-state__body>:nth-child(5){animation-delay:.26s}.gp-state__float{animation:4s ease-in-out infinite gp-state-float}.gp-state__draw{stroke-dasharray:1;animation:1.1s ease-out .3s both gp-state-draw}.gp-state__ring{animation:2.4s ease-out 1.2s infinite gp-state-ping}.gp-state__arc{animation:gp-state-arc 2.1s calc(var(--i) * .3s) ease-in-out infinite}.gp-state__spin{animation:12s linear infinite gp-state-spin}.gp-state__spin--back{animation-duration:9s;animation-direction:reverse}}
