.admin-page{background:linear-gradient(to bottom right,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem;font-family:Arial,sans-serif}.container{max-width:900px;margin:0 auto}.title{font-size:2rem;font-weight:700;margin-bottom:2rem}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);text-decoration:none;color:#111827;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.card-content{display:flex;align-items:center;gap:1rem}.icon{color:#3b82f6;width:32px;height:32px;flex-shrink:0}.card h2{font-size:1.25rem;margin:0}.card p{font-size:.875rem;color:#6b7280;margin:0}.notification-dot{position:absolute;top:8px;right:8px;background:red;width:10px;height:10px;border-radius:50%;z-index:10}.test-container{min-height:100vh;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.test-box{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.test-title{color:#047857;font-size:24px;font-weight:700;margin-bottom:20px}.green-square{width:128px;height:128px;background:#10b981;border-radius:8px}body{font-family:Segoe UI,sans-serif;background:linear-gradient(135deg,#f7e6e3,#c8e0f4);margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}.login-container{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.login-container img{width:120px;margin-bottom:30px;border-radius:50%;object-fit:cover}.login-container h2{font-size:28px;color:#333;margin-bottom:20px}.login-container input{width:100%;padding:12px;margin:10px 0;border-radius:10px;border:1px solid #ccc;font-size:16px;background-color:#f9f9f9;transition:.3s}.login-container input:focus{border-color:#f60;background-color:#fff}.login-container button{width:100%;padding:12px;background-color:#f60;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:.3s}.login-container button:hover{background-color:#e55b00}.error-msg{margin-top:20px;font-size:14px}.login-container a{color:#f60;text-decoration:none;font-size:14px;margin-top:10px;display:block}.chat-container{max-width:600px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:12px}.chat-header{font-size:20px;text-align:center;font-weight:700;margin-bottom:15px}.message-box{border:1px solid #ccc;height:300px;overflow-y:auto;background-color:#fafafa;border-radius:10px}.message,.message-box{padding:10px;margin-bottom:10px}.message{max-width:80%;border-radius:12px;font-size:14px}.message.user{background-color:#e0f3ff;color:#004080;text-align:right;margin-left:auto}.message.admin{background-color:#f0f0f0;color:#333;text-align:left;margin-right:auto}.message img{max-width:100%;margin-top:5px}.send-btn{background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:10px;cursor:pointer;border:none;transition:background-color .3s ease,transform .2s ease}.send-btn:hover{background-color:#45a049;transform:scale(1.05)}input[type=file]{display:none}.file-upload-btn{padding:12px 20px;font-size:16px;background-color:#ff9800;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.file-upload-btn:hover{background-color:#f57c00;transform:scale(1.05)}textarea{width:100%;min-height:40px;max-height:200px;padding:10px;font-size:16px;border-radius:10px;resize:none;margin-bottom:10px;border:1px solid #ccc;box-sizing:border-box}.file-info{margin-bottom:10px;font-weight:700}.fancy-background{min-height:100vh;padding:20px;background:linear-gradient(135deg,#1e1e2f,#3a3a5d,#1e1e2f);background-size:400% 400%;animation:gradientMove 10s ease infinite;color:#fff}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dashboard-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 30px rgba(0,0,0,.1);position:relative;min-height:100vh}.dashboard-heading{font-size:28px;margin-bottom:20px;text-align:center;color:#2e7d32}.username-highlight{color:#43a047}.actions,.balance-section,.history-section,.task-section,.wallet-section{margin-top:30px}.btn{padding:10px 20px;border-radius:12px;border:none;cursor:pointer;font-weight:700;transition:all .3s ease;margin:20px;font-size:18px}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.1)}.btn.primary{background-color:#66bb6a;color:#fff}.btn.secondary{background-color:#43a047;color:#fff}.btn.accent{background-color:#00796b;color:#fff}.btn.logout{background-color:#e53935;color:#fff;margin-top:40px}.btn.chat-admin{position:fixed;bottom:970px;left:800px;width:100px;height:100px;background-color:#f60;color:#fff;font-size:24px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px rgba(0,0,0,.2);cursor:pointer;z-index:9999}.success-msg{color:#4caf50;font-weight:700;font-size:18px;background:#e8f5e9;padding:15px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center;font-family:Segoe UI,sans-serif}.cooldown-message,.error-msg{color:#d32f2f;font-weight:700}.cooldown-message{font-size:18px;text-align:center;padding:10px;background-color:rgba(0,0,1,.1);border-radius:20px}.cooldown-time{font-size:27px;color:#d32f2f;font-weight:700;text-align:center;padding:5px;border-radius:8px;border:2px solid #000;background-color:rgba(0,0,0,.1)}.task-history-item{padding:6px 0;border-bottom:1px solid #eee}.bonus{color:#fbc02d;font-weight:700}.task-section .task-prompt{font-size:26px;font-weight:700;color:#fff;background:#f60;padding:15px 20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2);text-align:center;font-family:Segoe UI,sans-serif;animation:pulse 2s ease-in-out infinite}.task-form input{padding:10px 14px;border-radius:10px;border:1px solid #c8e6c9;margin-right:10px;font-size:15px}.square-container{width:200px;height:200px;border:2px solid #000;position:relative;overflow:hidden}.coin{position:absolute;font-size:5rem;animation:fall 3s linear infinite}.car-animation.drive-away{transform:translateX(800px) rotate(6deg) scale(1.05);opacity:0;transition:transform 1.2s ease-out,opacity 1.2s ease-out}@keyframes pulse{0%{transform:scale(1);background-color:#f60}50%{transform:scale(1.05);background-color:#ff8c00}to{transform:scale(1);background-color:#f60}}@keyframes fireEffect{0%,to{text-shadow:0 0 20px #ff8c00,0 0 30px #ff4500,0 0 60px tomato,0 0 100px orange}25%,75%{text-shadow:0 0 40px #ff8c00,0 0 60px #ff4500,0 0 90px tomato,0 0 150px orange}50%{text-shadow:0 0 80px #ff8c00,0 0 100px #ff4500,0 0 150px tomato,0 0 200px orange}}@keyframes goldEffect{0%,to{text-shadow:0 0 20px #ffdf00,0 0 40px orange,0 0 60px gold,0 0 80px #ffdf00}50%{text-shadow:0 0 40px #ffdf00,0 0 60px orange,0 0 100px gold,0 0 150px #ffdf00}}@keyframes fall{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,50%) scale(.5)}}@keyframes coinFall{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,150%) scale(.7);opacity:0}}.text-fire-3d{font-size:40px;font-weight:700;color:#fff;animation:fireEffect 1.5s infinite;position:relative;transform:perspective(300px) rotateX(10deg) rotateY(-20deg);display:inline-block;text-shadow:0 0 20px #ff8c00,0 0 30px #ff4500,0 0 60px tomato,0 0 100px orange}@media (max-width:768px){.dashboard-container{padding:20px;margin-top:220px!important;font-size:14px}.task-prompt{animation:none!important}.dashboard-actions{flex-direction:column;gap:80px;align-items:center}.btn{width:100%;font-size:14px;padding:10px;max-width:320px;margin:8px auto;display:block;text-align:center}.task-section img{max-width:100%;height:auto}.text-fire-3d,.text-gold{font-size:18px;text-align:center}.cooldown-message{font-size:14px;text-align:center}.btn.logout{background-color:#dc3545;color:#fff}.btn.chat-admin:hover{background-color:#0056b3}.text-fire-3d{font-size:36px;font-weight:700;text-align:center;color:gold;margin:20px 0}.btn.chat-admin{display:block!important;visibility:visible!important;opacity:1!important;position:relative;bottom:130px;left:0;margin:19px auto -150px;max-width:300px;width:350px;background-color:#007bff;color:#fff;border-radius:0;font-weight:600;z-index:10000;font-size:18px;text-align:center;padding:10px;height:35px}.fancy-background{padding-top:100px}.car-animation,.pulse{animation:none!important;box-shadow:none!important}.task-section h3{font-size:24px}.btn.primary{background-color:#007bff;color:#fff;border-radius:10px}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,0,.6)}70%{transform:scale(1.05);box-shadow:0 0 12px 10px rgba(255,215,0,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,0,0)}}.btn.primary{font-size:20px;font-weight:700;padding:12px 24px;background:linear-gradient(45deg,gold,orange);color:#222;border:none;border-radius:12px;cursor:pointer;animation:pulse 2s infinite;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .2s ease}.btn.primary:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.6),hsla(0,0%,100%,.2));transform:skewX(-20deg);animation:shine 3s infinite}@keyframes shine{0%{left:-75%}to{left:125%}}.btn.primary:active{transform:scale(.95);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.btn.primary{animation:none}.fancy-background{background:#1e1e2f;animation:none!important}.dashboard-container{box-shadow:none!important;border-radius:8px;padding:16px}@media (max-width:768px){.blinking,.car-animation,.task-bonus,.task-prompt,.text-fire-3d{animation:none!important}.blinking,.text-fire-3d{transition:none!important}}.balance-label{margin-left:-500px}@media (max-width:768px){.text-fire-3d{padding-right:30px;text-align:left;word-break:break-word}}@keyframes softPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}to{transform:scale(1);opacity:1}}@media (min-width:769px){.text-fire-3d{animation:softPulse 4s ease-in-out infinite}}}@media (max-width:768px){.fancy-background{min-height:130vh;padding-top:125px}.dashboard-container{max-width:120vw;overflow-x:hidden}.fancy-background{width:95vw;overflow-x:hidden}body{overflow-x:hidden}}.register-wrapper{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:100vh;background:linear-gradient(135deg,#e9f0ff,#fff)}.register-form{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.1);width:100%;max-width:400px;box-sizing:border-box}.register-form h2{text-align:center;margin-bottom:20px;font-size:24px}.register-form input{width:100%;padding:12px;margin-bottom:14px;border-radius:8px;border:1px solid #ccc;font-size:16px;box-sizing:border-box}.register-form button{width:100%;padding:12px;border:none;background-color:#4a6cff;color:#fff;border-radius:8px;font-size:16px;cursor:pointer;transition:.3s}.register-form button:hover{background-color:#3c56d6}.error{color:red;text-align:center;margin-top:10px}@media (max-width:480px){.register-form{padding:20px}.register-form h2{font-size:20px}}