@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.App{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;width:100%}.window-container{background-color:#000;border:4px solid #FFFFFF;box-shadow:8px 8px #00f;border-radius:0;display:flex;flex-direction:column;font-size:1rem;color:#fff;width:500px;max-width:90vw;box-sizing:border-box;padding:0}.window-title-bar{background-color:#00f;color:#fff;padding:6px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #FFFFFF;font-size:.9rem}.title-text{font-weight:400;letter-spacing:1px}.window-controls{display:flex}.control-btn{background-color:#fff;color:#000;border:2px solid #000000;padding:2px 5px;margin-left:5px;font-size:.9rem;line-height:1.2;cursor:default}.window-content{padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.window-content h1{font-size:1.5rem;word-break:break-word}.window-content p{font-size:.9rem;word-break:break-word;line-height:1.6;margin-bottom:1.5rem}.cta-button{background-color:#00f;color:#fff;font-size:1rem;font-weight:400;border:2px solid #FFFFFF;border-radius:0;padding:10px 20px;cursor:pointer;transition:all .1s linear;margin-top:24px;box-shadow:4px 4px #000}.cta-button:hover{background-color:#fff;color:#00f;border-color:#00f;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.cta-button:disabled{background-color:#333;color:#666;border-color:#666;cursor:not-allowed;transform:none;box-shadow:none}.message{font-size:.8rem;padding:10px;border-radius:0;margin-top:20px;width:100%;box-sizing:border-box;word-wrap:break-word;border:2px solid;text-align:left;line-height:1.4}.message.error{background-color:#000;color:red;border-color:red}.message.success{background-color:#000;color:#0f0;border-color:#0f0}.coin-container{height:80px;margin-top:20px;perspective:200px}.coin{width:70px;height:70px;border-radius:50%;background-color:#fff;border:4px solid #0000FF;box-sizing:border-box;animation:flip 1s infinite steps(2,jump-none);position:relative;transform-style:preserve-3d;font-size:0;overflow:hidden}.coin:before{content:"C";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Press Start 2P",cursive;font-size:36px;font-weight:700;color:#00f;text-shadow:2px 2px #FFFFFF}@keyframes flip{0%{transform:rotateY(0)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}to{transform:rotateY(360deg)}}.flip-controls{display:flex;flex-direction:column;align-items:center;width:100%}.input-group{display:flex;flex-direction:column;align-items:center;margin-top:16px;width:100%}.input-group label{font-size:.8rem;color:#fff;margin-bottom:8px;text-align:left;width:80%}.bet-input{font-family:"Press Start 2P",cursive;font-size:1rem;background-color:#000;color:#fff;border:2px solid #FFFFFF;padding:10px;width:80%;box-sizing:border-box;border-radius:0;text-align:center}.bet-input:focus{outline:none;border-color:#00f;box-shadow:0 0 10px #00f}.cta-button{width:calc(80% + 4px);box-sizing:border-box}.social-links{margin-top:24px;width:100%;display:flex;justify-content:center;border-top:2px solid #333;padding-top:20px}.social-icon{color:#fff;text-decoration:none;transition:all .1s linear}.social-icon svg{width:28px;height:28px}.social-icon:hover{color:#00f;transform:scale(1.1)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#000;color:#fff;font-family:"Press Start 2P",cursive;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;width:100%}h1,h2,h3,h4,h5,h6{color:#00f;text-shadow:2px 2px #00FFFF}button{font-family:"Press Start 2P",cursive}
