Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
eileen
/
admin
/
assets
/
css
/
Viewing: admin.css
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); :root { --admin-bg: #f5f7fa; --admin-surface: rgba(255, 255, 255, .8); --admin-surface-hover: rgba(255, 255, 255, .95); --admin-border: rgba(139, 107, 142, .12); --admin-border-active: rgba(197, 168, 128, .4); --admin-text: #2d2633; --admin-text-muted: #7c6f85; --admin-purple: #8b6b8e; --admin-purple-light: #6a4c6d; --admin-gold: #c5a880; --admin-gold-light: #a68b65; --admin-danger: #d9534f; --admin-success: #28a745; --admin-info: #17a2b8; --sidebar-width: 280px; --sidebar-collapsed: 78px; --header-height: 70px; --radius: 16px; --radius-sm: 12px; --radius-xs: 8px; --transition: all .35s cubic-bezier(.4, 0, .2, 1); } * { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: 'Inter', sans-serif; background: var(--admin-bg); color: var(--admin-text); min-height: 100vh; overflow-x: hidden; } /* =========== SCROLLBAR =========== */ ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: rgba(139, 107, 142, .3); border-radius: 99px; } ::-webkit-scrollbar-thumb:hover { background: var(--admin-gold); } /* =========== MOBILE BACKDROP =========== */ .sidebar-overlay { position: fixed; inset: 0; background: rgba(26, 21, 26, 0.4); backdrop-filter: blur(4px); z-index: 95; opacity: 0; visibility: hidden; transition: var(--transition); } body.sidebar-mobile-open .sidebar-overlay { opacity: 1; visibility: visible; } /* =========== SIDEBAR =========== */ .sidebar { position: fixed; top: 0; left: 0; bottom: 0; width: var(--sidebar-width); background: rgba(255, 255, 255, .95); backdrop-filter: blur(20px); border-right: 1px solid var(--admin-border); z-index: 100; display: flex; flex-direction: column; transition: var(--transition); overflow: hidden; } .sidebar.collapsed { width: var(--sidebar-collapsed); } .sidebar-brand { padding: 1.5rem 1.2rem; display: flex; align-items: center; gap: 1rem; border-bottom: 1px solid var(--admin-border); min-height: var(--header-height); flex-shrink: 0; } .brand-icon { width: 44px; height: 44px; border-radius: 14px; flex-shrink: 0; background: linear-gradient(135deg, var(--admin-purple), #a385a6); display: grid; place-items: center; color: white; font-size: 1.3rem; box-shadow: 0 6px 20px rgba(139, 107, 142, .35); } .brand-text { font-size: 1.1rem; font-weight: 700; white-space: nowrap; background: linear-gradient(135deg, var(--admin-purple), var(--admin-gold)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .sidebar.collapsed .brand-text, .sidebar.collapsed .nav-label, .sidebar.collapsed .nav-group-title { display: none; } .sidebar-nav { flex: 1; overflow-y: auto; padding: .8rem .6rem; } .nav-group-title { font-size: .65rem; font-weight: 700; text-transform: uppercase; letter-spacing: .2em; color: var(--admin-text-muted); padding: 1.2rem .8rem .5rem; white-space: nowrap; } .nav-item { display: flex; align-items: center; gap: .9rem; padding: .75rem 1rem; border-radius: var(--radius-sm); color: var(--admin-text-muted); cursor: pointer; transition: var(--transition); white-space: nowrap; text-decoration: none; border: 1px solid transparent; margin-bottom: 2px; font-size: .88rem; } .nav-item i { font-size: 1.2rem; flex-shrink: 0; width: 22px; text-align: center; } .nav-item:hover { background: var(--admin-surface-hover); color: var(--admin-text); } .nav-item.active { background: linear-gradient(135deg, rgba(139, 107, 142, .18), rgba(197, 168, 128, .1)); border-color: var(--admin-border-active); color: var(--admin-gold); box-shadow: 0 4px 15px rgba(139, 107, 142, .15); } .nav-item.active i { color: var(--admin-gold); } .sidebar.collapsed .nav-item { justify-content: center; padding: .75rem; } .sidebar.collapsed .nav-item span.nav-label { display: none; } /* =========== HEADER =========== */ .top-header { position: fixed; top: 0; right: 0; left: var(--sidebar-width); height: var(--header-height); background: rgba(255, 255, 255, .8); backdrop-filter: blur(20px); border-bottom: 1px solid var(--admin-border); display: flex; align-items: center; justify-content: space-between; padding: 0 2rem; z-index: 90; transition: var(--transition); } body.sidebar-collapsed .top-header { left: var(--sidebar-collapsed); } .header-left { display: flex; align-items: center; gap: 1rem; } .toggle-sidebar-btn { width: 40px; height: 40px; border-radius: var(--radius-xs); background: var(--admin-surface); border: 1px solid var(--admin-border); color: var(--admin-text-muted); cursor: pointer; display: grid; place-items: center; font-size: 1.1rem; transition: var(--transition); } .toggle-sidebar-btn:hover { background: var(--admin-surface-hover); color: var(--admin-gold); border-color: var(--admin-border-active); } .page-title { font-size: 1.15rem; font-weight: 600; } .header-right { display: flex; align-items: center; gap: 1.2rem; } .header-badge { display: flex; align-items: center; gap: .6rem; padding: .5rem 1rem .5rem .5rem; border-radius: 99px; background: var(--admin-surface); border: 1px solid var(--admin-border); cursor: pointer; transition: var(--transition); position: relative; } .header-badge:hover { border-color: var(--admin-border-active); background: var(--admin-surface-hover); } .header-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--admin-purple), var(--admin-gold)); display: grid; place-items: center; color: white; font-size: .85rem; font-weight: 700; flex-shrink: 0; overflow: hidden; } .header-avatar img { width: 100%; height: 100%; object-fit: cover; } .header-user-name { font-size: .85rem; font-weight: 600; white-space: nowrap; } .header-dropdown { position: absolute; top: calc(100% + .5rem); right: 0; width: 200px; background: rgba(255, 255, 255, .98); backdrop-filter: blur(20px); border: 1px solid var(--admin-border); border-radius: var(--radius-sm); box-shadow: 0 10px 40px rgba(0, 0, 0, .15); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: var(--transition); z-index: 200; overflow: hidden; } .header-badge:hover .header-dropdown, .header-dropdown.show { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-item { display: flex; align-items: center; gap: .6rem; padding: .8rem 1rem; color: var(--admin-text-muted); text-decoration: none; font-size: .85rem; transition: var(--transition); } .dropdown-item:hover { background: var(--admin-surface-hover); color: var(--admin-gold); } .dropdown-item.danger { color: var(--admin-danger); } .dropdown-item.danger:hover { background: rgba(220, 60, 60, .1); } /* =========== MAIN CONTENT =========== */ .main-content { margin-left: var(--sidebar-width); margin-top: var(--header-height); padding: 2rem; min-height: calc(100vh - var(--header-height)); transition: var(--transition); } body.sidebar-collapsed .main-content { margin-left: var(--sidebar-collapsed); } /* =========== DASHBOARD GRID =========== */ .dashboard-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 1.5rem; } @media (max-width: 992px) { .dashboard-grid { grid-template-columns: 1fr; } } /* =========== CARDS & PANELS =========== */ .admin-card { background: var(--admin-surface); backdrop-filter: blur(14px); border: 1px solid var(--admin-border); border-radius: var(--radius); padding: 1.8rem; margin-bottom: 1.5rem; transition: var(--transition); } .admin-card:hover { border-color: rgba(139, 107, 142, .25); } .card-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.5rem; gap: 1rem; } .card-title { font-size: 1.1rem; font-weight: 700; display: flex; align-items: center; gap: .6rem; } .card-title i { color: var(--admin-gold); } /* =========== STAT CARDS =========== */ .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.2rem; margin-bottom: 1.5rem; } .stat-card { background: var(--admin-surface); backdrop-filter: blur(14px); border: 1px solid var(--admin-border); border-radius: var(--radius); padding: 1.5rem; display: flex; align-items: center; gap: 1.2rem; transition: var(--transition); position: relative; overflow: hidden; } .stat-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, transparent 60%, rgba(139, 107, 142, .06) 100%); pointer-events: none; } .stat-card:hover { border-color: var(--admin-border-active); transform: translateY(-2px); box-shadow: 0 8px 30px rgba(139, 107, 142, .08); } .stat-icon { width: 54px; height: 54px; border-radius: 16px; display: grid; place-items: center; font-size: 1.4rem; flex-shrink: 0; } .stat-icon.purple { background: linear-gradient(135deg, rgba(139, 107, 142, .2), rgba(139, 107, 142, .1)); color: var(--admin-purple-light); } .stat-icon.gold { background: linear-gradient(135deg, rgba(197, 168, 128, .2), rgba(197, 168, 128, .1)); color: var(--admin-gold-light); } .stat-icon.green { background: linear-gradient(135deg, rgba(92, 184, 92, .2), rgba(92, 184, 92, .1)); color: var(--admin-success); } .stat-icon.blue { background: linear-gradient(135deg, rgba(91, 192, 222, .2), rgba(91, 192, 222, .1)); color: var(--admin-info); } .stat-info { flex: 1; } .stat-label { font-size: .75rem; color: var(--admin-text-muted); text-transform: uppercase; letter-spacing: .1em; margin-bottom: .3rem; } .stat-number { font-size: 1.8rem; font-weight: 800; line-height: 1; } /* =========== TABLE =========== */ .admin-table { width: 100%; border-collapse: collapse; } .admin-table th { text-align: left; padding: .8rem 1rem; font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; color: var(--admin-text-muted); border-bottom: 1px solid var(--admin-border); } .admin-table td { padding: .9rem 1rem; border-bottom: 1px solid rgba(139, 107, 142, .08); font-size: .9rem; vertical-align: middle; } .admin-table tr:hover td { background: rgba(139, 107, 142, .04); } .admin-table .avatar-sm { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--admin-purple), var(--admin-gold)); display: inline-grid; place-items: center; color: white; font-size: .7rem; font-weight: 700; } /* =========== FORMS =========== */ .form-group { margin-bottom: 1.3rem; } .form-label { display: block; font-size: .75rem; font-weight: 600; text-transform: uppercase; letter-spacing: .12em; color: var(--admin-text-muted); margin-bottom: .5rem; } .form-control { width: 100%; padding: .8rem 1rem; background: #ffffff; border: 1px solid var(--admin-border); border-radius: var(--radius-sm); color: var(--admin-text); font-family: inherit; font-size: .9rem; outline: none; transition: var(--transition); } .form-control:focus { border-color: var(--admin-border-active); box-shadow: 0 0 0 3px rgba(197, 168, 128, .08); } .form-control::placeholder { color: var(--admin-text-muted); } textarea.form-control { min-height: 120px; resize: vertical; } select.form-control { appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5a880' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3csvg%3e"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 1em; padding-right: 2.5rem; } .form-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1rem; } .color-preview { display: inline-flex; align-items: center; gap: .6rem; } .color-swatch { width: 36px; height: 36px; border-radius: 8px; border: 2px solid var(--admin-border); cursor: pointer; } input[type="color"] { width: 50px; height: 40px; border: none; border-radius: 8px; cursor: pointer; background: transparent; padding: 0; } /* =========== BUTTONS =========== */ .btn { display: inline-flex; align-items: center; gap: .5rem; padding: .65rem 1.3rem; border: 1px solid transparent; border-radius: var(--radius-xs); font-family: inherit; font-size: .82rem; font-weight: 600; cursor: pointer; transition: var(--transition); white-space: nowrap; text-decoration: none; } .btn-primary { background: linear-gradient(135deg, var(--admin-purple), #a385a6); color: white; box-shadow: 0 6px 20px rgba(139, 107, 142, .3); } .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 8px 28px rgba(139, 107, 142, .4); } .btn-gold { background: linear-gradient(135deg, var(--admin-gold), #b59048); color: white; box-shadow: 0 6px 20px rgba(197, 168, 128, .3); } .btn-gold:hover { transform: translateY(-1px); box-shadow: 0 8px 28px rgba(197, 168, 128, .4); } .btn-outline { background: transparent; border-color: var(--admin-border); color: var(--admin-text-muted); } .btn-outline:hover { border-color: var(--admin-border-active); color: var(--admin-gold); background: var(--admin-surface-hover); } .btn-danger { background: rgba(220, 60, 60, .15); border-color: rgba(220, 60, 60, .25); color: var(--admin-danger); } .btn-danger:hover { background: rgba(220, 60, 60, .25); } .btn-sm { padding: .45rem .85rem; font-size: .76rem; } .btn-icon { width: 36px; height: 36px; padding: 0; display: grid; place-items: center; border-radius: var(--radius-xs); background: var(--admin-surface); border: 1px solid var(--admin-border); color: var(--admin-text-muted); cursor: pointer; transition: var(--transition); } .btn-icon:hover { border-color: var(--admin-border-active); color: var(--admin-gold); } .btn-icon.danger:hover { border-color: rgba(220, 60, 60, .4); color: var(--admin-danger); } /* =========== BADGE =========== */ .badge { display: inline-flex; align-items: center; gap: .3rem; padding: .25rem .65rem; border-radius: 99px; font-size: .7rem; font-weight: 600; white-space: nowrap; } .badge-success { background: rgba(92, 184, 92, .15); color: var(--admin-success); } .badge-danger { background: rgba(220, 60, 60, .15); color: var(--admin-danger); } .badge-info { background: rgba(91, 192, 222, .15); color: var(--admin-info); } .badge-gold { background: rgba(197, 168, 128, .15); color: var(--admin-gold-light); } /* =========== MODAL =========== */ .admin-modal { position: fixed; inset: 0; z-index: 500; background: rgba(45, 38, 51, .3); backdrop-filter: blur(6px); display: none; align-items: center; justify-content: center; padding: 1rem; } .admin-modal.open { display: flex; } .modal-dialog { width: min(100%, 550px); background: #ffffff; backdrop-filter: blur(10px); border: 1px solid var(--admin-border); border-radius: 22px; box-shadow: 0 20px 60px rgba(0, 0, 0, .15); animation: modalSlideIn .3s ease; overflow: hidden; } @keyframes modalSlideIn { from { opacity: 0; transform: translateY(20px) scale(.97); } to { opacity: 1; transform: translateY(0) scale(1); } } .modal-header { display: flex; align-items: center; justify-content: space-between; padding: 1.3rem 1.5rem; border-bottom: 1px solid var(--admin-border); } .modal-title { font-size: 1rem; font-weight: 700; display: flex; align-items: center; gap: .5rem; } .modal-title i { color: var(--admin-gold); } .modal-close { width: 34px; height: 34px; border-radius: 50%; background: var(--admin-surface); border: 1px solid var(--admin-border); color: var(--admin-text-muted); cursor: pointer; display: grid; place-items: center; transition: var(--transition); } .modal-close:hover { color: var(--admin-danger); border-color: rgba(220, 60, 60, .3); } .modal-body { padding: 1.5rem; max-height: 70vh; overflow-y: auto; } .modal-footer { padding: 1rem 1.5rem; border-top: 1px solid var(--admin-border); display: flex; justify-content: flex-end; gap: .6rem; } /* =========== TOAST =========== */ .toast-container { position: fixed; top: calc(var(--header-height) + 1rem); right: 1.5rem; z-index: 600; display: flex; flex-direction: column; gap: .5rem; } .toast { padding: .8rem 1.2rem; border-radius: var(--radius-sm); font-size: .85rem; font-weight: 500; box-shadow: 0 10px 30px rgba(0, 0, 0, .1); animation: toastIn .3s ease, toastOut .3s ease 2.7s forwards; display: flex; align-items: center; gap: .5rem; backdrop-filter: blur(20px); } .toast-success { background: white; border: 1px solid var(--admin-success); color: var(--admin-success); } .toast-error { background: white; border: 1px solid var(--admin-danger); color: var(--admin-danger); } @keyframes toastIn { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } } @keyframes toastOut { to { opacity: 0; transform: translateX(30px); } } /* =========== GALLERY GRID =========== */ .gallery-admin-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 1rem; } .gallery-admin-item { position: relative; border-radius: var(--radius-sm); overflow: hidden; aspect-ratio: 3/4; border: 1px solid var(--admin-border); cursor: pointer; transition: var(--transition); } .gallery-admin-item:hover { border-color: var(--admin-border-active); transform: translateY(-2px); } .gallery-admin-item img { width: 100%; height: 100%; object-fit: cover; } .gallery-admin-item .overlay-actions { position: absolute; inset: 0; background: rgba(15, 10, 18, .7); display: flex; align-items: center; justify-content: center; gap: .5rem; opacity: 0; transition: var(--transition); } .gallery-admin-item:hover .overlay-actions { opacity: 1; } /* =========== IMAGE UPLOAD =========== */ .upload-zone { border: 2px dashed var(--admin-border); border-radius: var(--radius); padding: 2.5rem; text-align: center; cursor: pointer; transition: var(--transition); position: relative; } .upload-zone:hover { border-color: var(--admin-border-active); background: var(--admin-surface); } .upload-zone i { font-size: 2.5rem; color: var(--admin-gold); margin-bottom: .8rem; display: block; } .upload-zone p { color: var(--admin-text-muted); font-size: .85rem; } .upload-zone input[type="file"] { position: absolute; inset: 0; opacity: 0; cursor: pointer; } /* =========== IMAGE PREVIEW =========== */ .img-preview { width: 100%; max-width: 300px; border-radius: var(--radius-sm); border: 1px solid var(--admin-border); margin-top: .8rem; overflow: hidden; } .img-preview img { width: 100%; display: block; } /* =========== EMPTY STATE =========== */ .empty-state { text-align: center; padding: 3rem 1rem; color: var(--admin-text-muted); } .empty-state i { font-size: 3rem; margin-bottom: 1rem; display: block; color: rgba(139, 107, 142, .3); } .empty-state p { font-size: .9rem; } /* =========== RESPONSIVE =========== */ @media (max-width: 768px) { .sidebar { transform: translateX(-100%); width: var(--sidebar-width) !important; } .sidebar.mobile-open { transform: translateX(0); } .top-header { left: 0 !important; } .main-content { margin-left: 0 !important; } .stats-grid { grid-template-columns: 1fr 1fr; } .form-row { grid-template-columns: 1fr; } .admin-table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; background: var(--admin-surface); border-radius: var(--radius-sm); border: 1px solid var(--admin-border); } .admin-card { padding: 1.2rem; border-radius: var(--radius-sm); } .card-title { font-size: 1rem; } } @media (max-width: 480px) { .stats-grid { grid-template-columns: 1fr; } .main-content { padding: 1rem .8rem; } .header-user-name { display: none; } .top-header { padding: 0 1rem; } .modal-dialog { width: 100%; margin: auto; border-radius: 20px 20px 0 0; transform: translateY(100%); transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); position: absolute; bottom: 0; } .admin-modal { align-items: flex-end; padding: 0; } @keyframes modalSlideIn { from { transform: translateY(100%); } to { transform: translateY(0); } } .btn { padding: 0.8rem 1rem; } }
Coded With 💗 by
0x6ick