*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:radial-gradient(circle,#0d1117 0%,#010409 100%);color:#fff;font-family:'Courier New',Courier,monospace;overflow-x:hidden;overflow-y:auto}.main-header{text-align:center;padding:30px 10px}.main-header p{color:#00fff2;margin-top:10px}.main-footer{text-align:center;padding:40px;font-size:.8rem;color:#444}.page-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding:20px}.game-container{text-align:center;position:relative;width:700px;flex-shrink:0}.ad-sidebar{width:160px;height:600px;background:rgb(255 255 255 / .03);border:1px dashed #333;display:flex;align-items:center;justify-content:center}.ad-placeholder{color:#333;font-size:12px;transform:rotate(-90deg)}.top-bar{display:flex;justify-content:space-between;margin-bottom:10px;font-size:1.2rem;color:#00fff2;text-shadow:0 0 10px #00fff2}.title{font-size:3rem;color:#e94560;text-shadow:0 0 20px #e94560;margin-bottom:20px}canvas{background:#0d1117;border:3px solid #e94560;border-radius:10px;box-shadow:0 0 40px rgb(233 69 96 / .2);width:100%;max-width:700px}.overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .95);padding:30px;border:2px solid #00fff2;border-radius:20px;z-index:20;width:90%}.seo-content{max-width:800px;margin:50px auto;padding:20px;background:rgb(255 255 255 / .02);border-radius:10px;line-height:1.6}.seo-content h2,.seo-content h3{color:#e94560;margin:20px 0 10px 0}.seo-content ul{margin-left:20px;color:#00fff2}@media (max-width:1100px){.ad-sidebar{display:none}.page-wrapper{flex-direction:column;align-items:center}}button{background:#e94560;color:#fff;border:none;padding:12px 25px;cursor:pointer;font-family:inherit;font-weight:700;transition:0.3s}button:hover{background:#ff5e78;transform:scale(1.1)}