@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

body {
    background-color: #050505; color: #fff; font-family: 'Poppins', sans-serif;
    margin: 0; padding: 0; min-height: 100vh; display: flex; flex-direction: column;
}

/* সুন্দর স্ক্রলবার */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #111; }
::-webkit-scrollbar-thumb { background: #444; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #00e6e6; }

.neon-header { text-align: center; text-shadow: 0 0 10px #00e6e6, 0 0 20px #00e6e6; margin-top: 30px; font-size: 2rem; }

/* মোবাইল রেসপনসিভ কন্টেইনার */
.container {
    background: #121212; padding: 20px; border-radius: 15px; border: 1px solid #333;
    margin: 20px auto; width: 90%; max-width: 500px; /* মোবাইলে ৯০% জায়গা নিবে */
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

button {
    background: linear-gradient(90deg, #00e6e6, #007bff); border: none; padding: 12px;
    color: #000; font-weight: bold; border-radius: 8px; width: 100%; margin-top: 10px;
    cursor: pointer; transition: 0.3s; font-size: 14px;
}
button:active { transform: scale(0.98); }

input {
    width: 100%; padding: 12px; margin: 8px 0; background: #1f1f1f;
    border: 1px solid #444; color: white; border-radius: 8px; box-sizing: border-box;
}
input:focus { border-color: #00e6e6; outline: none; }

/* ফাইল লিস্ট ডিজাইন */
.file-item {
    background: #1a1a1a; padding: 12px; margin: 8px 0; border: 1px solid #333;
    border-radius: 8px; display: flex; justify-content: space-between; align-items: center;
    flex-wrap: wrap; gap: 10px;
}
.file-name { font-size: 0.9rem; color: #ccc; word-break: break-all; }

/* বাটন গ্রুপ */
.btn-group { display: flex; gap: 5px; }
.btn-sm { width: auto; padding: 6px 12px; font-size: 12px; margin: 0; }

/* টার্মিনাল / লগ বক্স */
.terminal-window { background: #000; border: 1px solid #444; margin-top: 20px; border-radius: 8px; overflow: hidden; }
.terminal-header { background: #222; padding: 8px; font-size: 12px; color: #ccc; border-bottom: 1px solid #444; }
.terminal-body { height: 200px; overflow-y: auto; padding: 10px; color: #0f0; margin: 0; font-family: monospace; font-size: 12px; white-space: pre-wrap; }

/* ফুটার এবং সোশ্যাল আইকন */
.footer { margin-top: auto; padding: 20px; background: #0a0a0a; text-align: center; border-top: 1px solid #222; }
.social-icons { margin-bottom: 15px; }
.social-icons img { width: 35px; margin: 0 8px; transition: 0.3s; filter: drop-shadow(0 0 5px rgba(255,255,255,0.3)); }
.social-icons img:hover { transform: scale(1.2); filter: drop-shadow(0 0 10px #00e6e6); }

/* সুন্দর টোস্ট নোটিফিকেশন (Error Message) */
#toastBox { position: fixed; top: 20px; right: 20px; z-index: 9999; display: flex; flex-direction: column; gap: 10px; }
.toast-msg {
    padding: 15px 20px; border-radius: 10px; color: white; font-size: 14px; min-width: 250px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5); display: flex; align-items: center; gap: 10px;
    animation: slideIn 0.5s ease; backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1);
}
@keyframes slideIn { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
.toast-success { background: rgba(40, 167, 69, 0.9); border-left: 5px solid #28a745; }
.toast-error { background: rgba(220, 53, 69, 0.9); border-left: 5px solid #dc3545; }
.toast-info { background: rgba(23, 162, 184, 0.9); border-left: 5px solid #17a2b8; }

/* এডমিন প্যানেল স্পেশাল */
.admin-section { background: #222; padding: 15px; margin: 15px 0; border-radius: 8px; border: 1px solid #444; }
.stat-badge { padding: 2px 8px; border-radius: 4px; font-size: 0.8rem; margin-right: 5px; color: white; }

/* মিডিয়া কোয়েরি (মোবাইলের জন্য) */
@media only screen and (max-width: 600px) {
    .neon-header { font-size: 1.5rem; }
    .container { width: 95%; padding: 15px; }
    .file-item { flex-direction: column; align-items: flex-start; }
    .btn-group { width: 100%; justify-content: space-between; margin-top: 10px; }
    .btn-sm { flex: 1; text-align: center; }
                  }
