.wsf-btn,.wsf-btn-alt{font-family:var(--font-display), ui-rounded, system-ui, sans-serif;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:1.25rem;padding:.9rem 1.2rem;font-size:1.5rem;line-height:1;transition:transform 80ms,box-shadow 80ms}.wsf-btn{background:var(--sausage);color:#fff;text-shadow:0 2px #00000040}.wsf-btn-alt{color:var(--ink);background:#fff}.wsf-btn:active,.wsf-btn-alt:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.wsf-btn:focus-visible,.wsf-btn-alt:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.wsf-title span{text-shadow:0 4px 0 var(--ink), 0 8px 18px #0000002e;-webkit-text-stroke:2px var(--ink);transform-origin:50% 80%;animation:2.4s ease-in-out infinite wsf-wobble;display:block}.wsf-title span:nth-child(2){color:var(--mustard);animation-delay:-.8s}.wsf-title span:nth-child(3){animation-delay:-1.6s}@keyframes wsf-wobble{0%,to{transform:rotate(-2deg)scaleY(1)}50%{transform:rotate(2deg)scaleY(.94)}}.wsf-pop{animation:.45s cubic-bezier(.2,1.6,.4,1) .25s both wsf-pop}@keyframes wsf-pop{0%{opacity:0;transform:scale(.6)translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wsf-title span,.wsf-pop{animation:none}}.wsf-overlay{padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left))}.wsf-insets{padding:env(safe-area-inset-top) 0 0 env(safe-area-inset-left)}.wsf-menu{flex-direction:column;align-items:center;gap:1rem;display:flex}.wsf-clock{top:calc(62px + env(safe-area-inset-top))}@media (min-width:640px){.wsf-clock{top:calc(.75rem + env(safe-area-inset-top))}}@media (max-height:520px){.wsf-menu{flex-direction:row;gap:2.5rem}.wsf-title span{font-size:3rem;line-height:1}.wsf-title span:nth-child(2){font-size:3.75rem}}
