@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap");body{font-family:Baloo Thambi\ 2,sans-serif!important;margin:0}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pop{0%{transform:scale(.5);opacity:0}80%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-100vh) rotate(1turn)}}@keyframes glow{0%{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6}50%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #0073e6,0 0 40px #0073e6}to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6}}@keyframes clickPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(46,204,113,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(46,204,113,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(46,204,113,0)}}.number-game-container{max-width:500px;padding:20px;text-align:center;font-family:Arial,sans-serif;position:relative;overflow:hidden;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:30px auto 0}.number-game-container,.number-game-container.celebrate{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.game-title{font-size:2.5rem;margin-bottom:10px;color:#2c3e50;text-shadow:2px 2px 4px rgba(0,0,0,.1);animation:glow 2s infinite alternate}.game-title,.instructions{font-family:Baloo Thambi\ 2,sans-serif!important}.instructions{margin-bottom:20px;color:#34495e;font-size:1.1rem;line-height:1.5}.glow-text{font-weight:700;color:#3498db;text-shadow:0 0 5px rgba(52,152,219,.5)}.small-text{font-size:.9rem;color:#7f8c8d}.game-board{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:25px 0}.number-button{width:60px;height:60px;border-radius:12px;border:none;background:linear-gradient(145deg,#ffffff,#e6e6e6);color:#3498db;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:inset 3px 3px 5px #d1d9e6,inset -3px -3px 5px #ffffff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;opacity:.7;transform:none;font-family:Baloo Thambi\ 2,sans-serif!important}.number-button:hover{transform:translateY(-3px);box-shadow:8px 8px 15px #d1d9e6,-8px -8px 15px #ffffff}.number-button:active{transform:translateY(1px)}.number-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:inset 3px 3px 5px #d1d9e6,inset -3px -3px 5px #ffffff}.number-button.clicked{background:linear-gradient(145deg,#2ecc71,#27ae60);color:white;box-shadow:inset 3px 3px 5px #27ae60,inset -3px -3px 5px #2ecc71}.click-pulse{animation:clickPulse .7s}.game-info{display:flex;justify-content:space-between;margin:20px 0;font-size:1.2rem}.next-target{font-weight:700;color:#2c3e50;font-family:Baloo Thambi\ 2,sans-serif!important}.target-number{font-size:1.3em;color:#e74c3c}.timer{color:#3498db;font-weight:700;font-family:Noto Sans Tamil,sans-serif!important;width:150px;background-color:#ecf0f1;padding:8px 15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);text-align:center}.copied-popup{position:relative;margin-bottom:12px;background-color:#4CAF50;color:white;padding:8px 16px;border-radius:4px;display:inline-block;animation:fadeInOut 2s ease-in-out}.page-controls{display:flex;justify-content:space-between;margin-top:20px}.page-btn{padding:10px 20px;border:none;border-radius:30px;background:linear-gradient(145deg,#3498db,#2980b9);color:white;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:3px 3px 5px #d1d9e6,-3px -3px 5px #ffffff}.page-btn:hover{transform:translateY(-2px);box-shadow:5px 5px 8px #d1d9e6,-5px -5px 8px #ffffff}.page-btn:disabled{background:#95a5a6;transform:none;box-shadow:none;cursor:not-allowed}.start-message{margin:20px 0;padding:15px;background:rgba(255,255,255,.8);border-radius:10px;font-size:1.2rem;font-family:Baloo Thambi\ 2,sans-serif!important}.start-number{display:inline-block;width:30px;height:30px;background:#e74c3c;color:white;border-radius:50%;line-height:30px;text-align:center;animation:pulse 1.5s infinite}.result-message{background:rgba(255,255,255,.9);border-radius:15px}.result-message h2{color:#2ecc71;margin-top:0;font-size:2rem}.iq-result,.time-result{font-size:1.3rem;margin:10px 0}.highlight{color:#e74c3c;font-weight:700}.play-again-btn{padding:12px 30px;margin-top:15px;background:linear-gradient(145deg,#e74c3c,#c0392b);color:white;border:none;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:3px 3px 5px rgba(0,0,0,.1)}.play-again-btn:hover{transform:translateY(-2px);box-shadow:5px 5px 8px rgba(0,0,0,.15)}.animate-bounce{animation:bounce 2s infinite}.animate-pop{animation:pop .5s ease-out}.animate-pulse{animation:pulse 1.5s infinite}.confetti{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:10}.confetti-piece{position:absolute;width:10px;height:10px;opacity:0;animation:float 3s ease-in forwards;bottom:0}.other-games h1{font-size:14px;margin-bottom:10px}.other-games-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.game-div{background:#fff;border-radius:5px;margin:0 0 15px;padding:10px}.game-div img{height:52px!important;object-fit:contain;width:100%}.cta-btn{background-color:#62a953;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:4px 14px;text-align:center;text-decoration:none}#exception{width:100%!important}.result-popup-overlay{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000;height:100%;overflow:auto}.result-message{background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin:20px 0;padding:20px;width:600px;text-align:center;position:relative}.close-popup-btn{background:none;border:none;cursor:pointer;opacity:.7;padding:5px;position:absolute;right:-5px;top:-5px;transition:opacity .2s}@media (max-width:500px){.number-game-container{max-width:90%}}@media (max-width:375px) and (max-height:667px){.information{inset:60% auto auto 50%}}@media (max-width:600px){.game-board{gap:8px}.number-button{width:50px;height:50px;font-size:1.3rem}.game-title{font-size:2rem}.result-message{height:100vh;left:50%;overflow-y:scroll;position:absolute;top:20%;transform:translate(-50%)!important;width:90%}.other-games-grid{grid-template-columns:repeat(2,1fr);grid-gap:10px}.game-div img{width:100%}}@media(max-width:767px){#timers{padding:10px!important}.result-message{width:90%}}.mini-share-container{padding:12px 15px}.mini-share-text{margin:0 0 10px;text-align:center}.mini-share-btn:active{transform:translateY(0)}.mini-share-btn i{font-size:14px}.mini-share-btn.whatsapp:hover{background:#1da851}.mini-share-btn.facebook:hover{background:#344e86}.mini-share-btn.twitter:hover{background:#0d8ddb}.mini-share-btn.instagram{background:#E1306C}.mini-share-btn.instagram:hover{background:#c41a56}.mini-share-btn.share:hover{background:#555}@media (max-width:600px){.mini-share-container{padding:10px 12px;width:95%}.mini-share-btn{padding:6px 8px;font-size:11px;min-width:70px}.mini-share-text{font-size:13px}}@media (max-width:400px){.mini-share-buttons{gap:6px}.mini-share-btn{padding:5px 6px;min-width:65px;font-size:10px}.mini-share-btn i{font-size:12px}}.mini-share-container{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);padding:15px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:1000;border:1px solid #e0e0e0;max-width:90%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:slideUp .3s ease-out}.share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Baloo Thambi\ 2,sans-serif!important}.close-share-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:0 0 0 10px}.mini-share-text{margin:0;font-size:14px;font-weight:600;color:#333}.mini-share-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mini-share-btn{padding:8px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;color:white;font-weight:500;transition:all .2s ease;min-width:80px;justify-content:center}.share-buttons{grid-gap:10px}.mini-share-btn:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.mini-share-btn.whatsapp{background:#25D366;font-family:Baloo Thambi\ 2,sans-serif!important}.mini-share-btn.facebook{background:#3b5998;font-family:Baloo Thambi\ 2,sans-serif!important}.mini-share-btn.twitter{background:#1DA1F2}.mini-share-btn.share,.mini-share-btn.twitter{font-family:Baloo Thambi\ 2,sans-serif!important}.mini-share-btn.share{background:#666}@keyframes slideUp{0%{bottom:-50px;opacity:0}to{bottom:20px;opacity:1}}.static-share-section{margin:20px auto 0;padding:15px;max-width:500px;background:rgba(255,255,255,.1);border-radius:10px;text-align:center;animation:fadeIn .5s ease-out}.share-prompt{margin-bottom:10px;font-size:16px;color:#fff}.share-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.share-buttons button{padding:8px 12px;border:none;border-radius:5px;color:white;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:transform .2s;font-family:Baloo Thambi\ 2,sans-serif}.share-buttons button:hover{transform:scale(1.05)}.share-buttons button i{font-size:16px}.share-buttons .whatsapp{background-color:#25D366}.share-buttons .facebook{background-color:#3b5998}.share-buttons .generic{background-color:#6c757d}.completion-message-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.completion-message-content{border-radius:10px;text-align:center;animation:fadeIn .5s ease-out;position:relative}.completion-message-content h2{color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem}.close-completion-message{position:absolute;top:-3px;right:-7px;color:white;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s;background:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}