body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.min-h-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.container{margin:0 auto;max-width:800px;width:100%}.game-container{background-color:#1e1e1e;border-radius:10px;box-shadow:0 0 20px #00ff004d;margin-bottom:20px;padding:20px}h1{color:#0f0;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 10px #00ff0080}.game-board{background-color:#000;border:2px solid #0f0;border-radius:5px;height:400px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.ball{background-color:#0f0;border-radius:50%;height:20px;transform:translate(-50%,-50%);width:20px}.ball,.paddle{position:absolute}.paddle{background-color:#fff;border-radius:5px;height:15px;width:100px}.player-paddle{background-color:#0f0}.ai-paddle{background-color:#f50}.game-over-message,.start-message{background-color:#000000b3;border-radius:10px;color:#fff;max-width:80%;padding:20px;text-align:center}.game-over-message h3,.start-message h3{color:#0f0;font-size:1.5rem;margin-bottom:15px}.game-over-message p,.start-message p{margin-bottom:20px}.click-to-start{animation:pulse 1.5s infinite;background-color:#0f0;border-radius:5px;color:#000;cursor:pointer;display:inline-block;font-weight:700;padding:10px 20px;transition:transform .2s}.click-to-start:hover{transform:scale(1.05)}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.score-container{display:flex;justify-content:space-between;margin-bottom:20px}.score-container div{color:#fff}.score-container span{color:#0f0}.button-container{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}button{border-radius:5px;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:all .3s}button.primary{background-color:#0f0;border:none;color:#000}button.primary:hover{background-color:#0c0;transform:scale(1.05)}button.secondary{background-color:#444;border:none;color:#fff}button.secondary:hover{background-color:#555}.hint-box{margin-top:1rem;padding:.75rem;text-align:center}.hint-box,.instructions{background-color:#2a2a2a;border-radius:5px}.instructions{margin-top:2rem;padding:1rem}.instructions h2{color:#0f0;font-size:1.25rem;margin-bottom:.5rem}.instructions ul{list-style-type:disc;padding-left:1.5rem}.instructions li{margin-bottom:.5rem}footer{color:#666;font-size:.875rem;margin-top:1.5rem;text-align:center}.hidden{display:none}.center-content{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.opacity-0{opacity:0}
/*# sourceMappingURL=main.12300b6a.css.map*/