:root{--background:#a7a7a7;--flash-color:#a7a7a7;--foreground:#000;--font:"Geist Mono", monospace}html{overscroll-behavior-y:none;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-height:100dvh;color:var(--foreground);background:var(--background);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;transition:background-color .7s cubic-bezier(.2,.8,.2,1);display:flow-root}#ios-reload-veil{display:none}html[data-ios-reload=pending],html[data-ios-reload=pending] body{background-color:#000}html[data-ios-reload=pending] #ios-reload-veil{z-index:2147483647;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#ios-reload-veil img{width:min(58vw,300px);height:auto}body.win-animation{background-color:color-mix(in srgb, var(--flash-color) 70%, white)}body.win-animation.mystery-reveal{animation:1.1s linear infinite mystery-colors}@keyframes mystery-colors{0%,to{background-color:#ff7b4d}14%{background-color:#e7db4d}28%{background-color:#4db972}42%{background-color:#4ddbd7}57%{background-color:#53afe2}71%{background-color:#b762d0}85%{background-color:#ff70bc}}@media (prefers-reduced-motion:reduce){body.win-animation.mystery-reveal{animation:none}}input,button{font-family:var(--font)}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{appearance:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background-color:var(--foreground);color:var(--flash-color)}::selection{background-color:var(--foreground);color:var(--flash-color)}
