body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#1e1e2f;box-shadow:0 2px 4px #0003;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.logo{font-size:1.2rem;font-weight:700}.nav{display:flex;gap:2rem}.link{color:#bbb;font-weight:500;padding-bottom:2px;text-decoration:none;transition:all .2s ease}.link.active,.link:hover{border-bottom:2px solid #ffd400;color:#ffd400}.badge{background:red;border-radius:10px;color:#fff;font-size:12px;margin-left:6px;padding:2px 6px}.logout{color:#ce871c;cursor:pointer}.logout:hover{color:#5c0707}.admin-container{background-color:#f4f4f7;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.sidebar{background:#1e1e2f;border-right:1px solid #444;color:#fff;display:flex;flex-direction:column;overflow-y:auto;width:260px}.user{border-bottom:1px solid #333;cursor:pointer;padding:1rem;transition:background .2s ease}.user:hover{background:#2d2d44}.user.active{background:#3b3b5b;font-weight:700}.chatbox{background-color:#fff}.chatbox,.messages{display:flex;flex:1 1;flex-direction:column}.messages{gap:1rem;overflow-y:auto;padding:1.5rem}.unread-badge{background:red;border-radius:12px;color:#fff;font-size:.75rem;margin-left:8px;padding:2px 6px}.msg{border-radius:10px;box-shadow:0 1px 2px #0000001a;font-size:.95rem;line-height:1.4;max-width:70%;padding:.75rem 1rem;word-break:break-word}.msg.user{align-self:flex-start;background-color:#e4e6eb;color:#111}.msg.admin{align-self:flex-end;background-color:#d1f5d3;color:#065f46}.msg img,.msg video{border:1px solid #ccc;border-radius:6px;margin-top:.5rem;max-width:100%}.input-area{background:#f9f9f9;border-top:1px solid #ddd;display:flex;padding:1rem}.input-area input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;margin-right:.75rem;outline:none;padding:.75rem 1rem}.input-area button{background:#ffd400;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:.75rem 1.25rem;transition:background .2s ease}.input-area button:hover{background:#ffca00}.msg-header{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:4px}.msg-time{color:#888;font-size:.75rem;margin-left:10px}.users-container{background-color:#111;color:#f2f2f2;min-height:100vh;padding:30px}h2{color:gold;margin-bottom:20px}.user-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-card{background:#1c1c1c;border:1px solid #333;border-radius:12px;cursor:pointer;padding:16px;transition:transform .2s,border-color .2s}.user-card:hover{border-color:gold;transform:scale(1.02)}.user-card div{font-size:14px;margin-bottom:8px}.user-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#1e1e1e;border-radius:14px;color:#fff;max-height:90vh;max-width:700px;overflow-y:auto;padding:24px;position:relative;width:90%}.close-btn{background:#0000;color:#fff;font-size:28px;position:absolute;right:18px;top:14px}.user-details{font-size:14px;line-height:1.5}.user-details div{margin-bottom:10px}.section{border-top:1px solid #333;margin-top:20px;padding-top:12px}.section ul{list-style-type:none;margin:0;padding:0}.section li{background:#2a2a2a;border-radius:8px;margin-bottom:10px;padding:10px}.section li div{margin-bottom:4px}@media (max-width:600px){.modal-content{padding:16px}.user-card{padding:12px}h2{font-size:24px}}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.filters input,.filters select{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:14px;min-width:180px;outline:none;padding:10px 14px;transition:.2s ease}.filters input:focus,.filters select:focus{background:#fff;border-color:#6c63ff}.config-preview{background:#111;border-radius:6px;color:#0f0;font-family:monospace;margin-top:8px;max-height:300px;overflow-y:auto;padding:10px;white-space:pre-wrap}.config-actions{display:flex;gap:8px;margin-top:10px}.config-actions button{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.servers-container{background-color:#111;color:#f2f2f2;min-height:100vh;padding:30px}.server-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.server-card{background:#1c1c1c;border:1px solid #333;border-radius:12px;cursor:pointer;padding:18px;transition:transform .2s,border-color .2s}.server-card:hover{border-color:gold;transform:scale(1.02)}.server-title{color:gold;font-size:18px;font-weight:700;margin-bottom:12px}.server-meta{font-size:14px;margin-bottom:6px}.green{color:#00c853}.green,.red{font-weight:700}.red{color:#ff5252}.server-modal-overlay{align-items:center;background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.server-modal{background:#1e1e1e;border-radius:14px;max-height:90vh;max-width:700px;overflow-y:auto;padding:28px;position:relative;width:90%}.server-modal h2{color:gold;font-size:24px;margin-bottom:20px}.server-detail{font-size:14px;margin-bottom:12px}.server-detail code{background:#2a2a2a;border-radius:6px;font-size:13px;padding:4px 8px}.user-id-list{list-style-type:disc;margin-top:8px;padding-left:18px}.close-btn{background:gold;border:none;border-radius:8px;color:#111;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 16px;transition:background .3s}.close-btn:hover{background:#ffc400}@media (max-width:600px){.server-modal{padding:20px}.server-title{font-size:16px}.server-detail{font-size:13px}}.login-container{background-color:#151515;border-radius:16px;box-shadow:0 0 25px #0009;color:#fff;font-family:Segoe UI,sans-serif;margin:100px auto;max-width:400px;padding:40px 30px;text-align:center}.login-container h2{color:#ffd400;font-size:24px;font-weight:600;margin-bottom:25px}.login-form{display:flex;flex-direction:column;gap:18px}.login-form input{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;color:#f8f8f8;font-size:16px;padding:14px 16px;transition:border-color .2s ease-in-out}.login-form input:focus{border-color:#ffd400;outline:none}.login-form button{background-color:#ffd400;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background-color .2s ease-in-out}.login-form button:hover{background-color:#e0c200}.login-error{color:#ff4c4c;font-size:14px;margin-top:-10px}.settings-page{background:#f9fafb;border-radius:12px;box-shadow:0 6px 16px #00000014;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:1200px;padding:24px}h2{color:#333;font-size:28px;margin-bottom:24px;text-align:center}.admin-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.admin-form input,.admin-form select{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px;min-width:180px;padding:10px 12px}.admin-form button{background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease}.admin-form button:hover{background-color:#374151}.admin-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000012;cursor:pointer;padding:16px;transition:transform .15s ease}.admin-card:hover{transform:translateY(-3px)}.admin-card p{color:#444;font-size:14px;margin:4px 0}.modal{background:#fff;box-shadow:0 10px 30px #00000026}.modal p{color:#333;font-size:15px;margin:10px 0}.modal select{border:1px solid #ccc;border-radius:8px;font-size:14px;margin:12px 0;padding:10px 12px;width:100%}.modal-actions{margin-top:20px}.modal-actions button{margin:0 4px}.promocodes-page{background-color:#f9fafb;border-radius:12px;box-shadow:0 8px 24px #0000000d;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:1200px;padding:20px}.promocodes-page h2{color:#1f2937;font-size:28px;margin-bottom:20px;text-align:center}.add-button{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-bottom:20px;margin-left:auto;padding:10px 18px}.add-button:hover{background-color:#1d4ed8}.promo-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.promo-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;cursor:pointer;padding:16px;transition:transform .15s ease}.promo-card:hover{transform:translateY(-4px)}.promo-card p{color:#374151;font-size:14px;margin:6px 0}.modal{background-color:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026;left:50%;max-width:400px;padding:28px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.modal h3{color:#111827;font-size:20px;margin-bottom:16px;text-align:center}.modal input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;margin-bottom:14px;padding:10px 12px}.modal label{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.modal-actions{display:flex;gap:10px;justify-content:space-between}.modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:10px;transition:background-color .2s ease}.modal-actions button:first-child{background-color:#10b981;color:#fff}.modal-actions button:first-child:hover{background-color:#059669}.modal-actions button:nth-child(2){background-color:#ef4444;color:#fff}.modal-actions button:nth-child(2):hover{background-color:#dc2626}.modal-actions button:nth-child(3){background-color:#9ca3af;color:#fff}.modal-actions button:nth-child(3):hover{background-color:#6b7280}.partners-page{padding:20px}.partner-list{display:flex;flex-wrap:wrap;gap:12px}.partner-card{border:1px solid #ccc;border-radius:6px;padding:12px;width:220px}.modal input{display:block;margin:8px 0;width:100%}
/*# sourceMappingURL=main.e5ad5808.css.map*/