*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',sans-serif}body,html{width:100%;height:100%;overflow:hidden;position:relative}#gameCanvas{width:100vw;height:100vh;display:block;position:absolute;z-index:0}#ui{position:absolute;top:20px;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:3;padding:0 20px}#score{color:#fff;font-size:1.2rem;text-shadow:0 0 8px #000}#pauseBtn{margin-top:0;border:none;border-radius:8px;font-size:1rem;font-weight:bold;color:#fff;cursor:pointer;transition:all .3s ease}#pauseBtn:hover{transform:scale(1.05)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,182,193,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.overlay img{width:100%;height:100%;object-fit:contain;cursor:pointer}.desktop-warning{text-align:center;color:#fff;text-shadow:0 0 8px #000;padding:20px}.desktop-warning h1{font-size:2rem;margin-bottom:20px}.desktop-warning p{font-size:1.2rem}