
/* Reset & base */
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#eef2f7;color:#1f2937}
a{color:#3373D5;text-decoration:none}
a:hover{text-decoration:underline;}
.container{max-width:1200px;margin:0 auto;padding:16px}




/* Top navbar */
.topbar{background:#0f172a;color:#cbd5e1;font-size:14px;border-bottom:2px solid #1e293b}
.topbar-content{display:flex;align-items:center;gap:18px;padding:8px 16px;flex-wrap:wrap}
.topbar .logo{display:flex;align-items:center;font-weight:800;font-size:20px;color:#e2e8f0;letter-spacing:.5px}
.onion{display:inline-block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%, #9ae6b4, #16a34a);margin-right:6px}
.toplinks{display:flex;gap:12px;align-items:center}
.stat{display:flex;gap:6px;align-items:center}
.badge{background:#1e293b;color:#93c5fd;border:1px solid #334155;border-radius:12px;padding:2px 8px;font-size:12px}
.sep{opacity:.3}

/* Header nav */
.navbar{background:#2F3947;color:#e5e7eb;padding:10px 16px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.navbar a{color:#e5e7eb;margin-right: 65px;}
.nav-items{display:flex;gap:16px;align-items:center;margin-left:auto}

/* Search */
.searchbar{display:flex;gap:8px;margin:14px 0}
.searchbar input{flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}
.searchbar button{padding:10px 18px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-weight:600;cursor:pointer}
.searchbar button:hover{opacity:.95}

/* Grid layout */
.main{display:grid; grid-template-columns:700px 400px;; gap:16px}
@media (max-width:900px){.main{grid-template-columns:1fr}}

/* Sidebar */
.sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}
.sidebar h3{margin:0 0 8px 0;font-size:16px;font-weight:700}
.count{background:#e5e7eb;border-radius:10px;padding:0 6px;margin-left:6px;font-size:12px}
.cat{margin:10px 0}
.cat>div{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer}
.cat>div:hover{background:#f3f4f6}
.sub{padding-left:12px;margin-top:6px}
.sub a{display:flex;justify-content:space-between;padding:4px 8px;border-radius:6px;color:#334155}
.sub a:hover{background:#f8fafc}

/* Filter card */
.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}
.card h4{margin:6px 0 12px 0}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.select, .input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}
.btn{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:700;cursor:pointer}
.btn:disabled{opacity:.6;cursor:not-allowed}
.helper{font-size:12px;color:#64748b;margin-top:4px}

/* Pagination */
.pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.page{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}
.page.active{background:#3373D5;color:#fff;border-color:#3373D5}

/* Product list */
.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}
.product{background:#0b1220;color:#cbd5e1;border-radius:10px;overflow:hidden;border:1px solid #111827}
.product .thumb{height:120px;background:linear-gradient(135deg,#1f2937,#0b1220)}
.product .body{padding:10px}
.product .title{font-size:14px;line-height:1.35;height:38px;overflow:hidden}
.product .price{background:#3373D5;color:#fff;display:inline-block;padding:4px 10px;border-radius:6px;margin-top:8px;font-weight:800}

/* Auth cards */
.center{min-height:100vh;display:grid;place-items:center;background:#eaf0f7}
.auth{width:360px;max-width:92vw;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 24px rgba(15,23,42,.08)}
.auth-header{padding:18px 18px 0;display:flex;justify-content:center}
.brand{display:flex;align-items:center;font-weight:900;font-size:28px;color:#0ea5e9;letter-spacing:.5px}
.brand .onion{width:22px;height:22px;margin-right:8px}
.tabs{display:flex;gap:18px;justify-content:center;padding:4px 18px 0 18px;border-bottom:1px solid #e5e7eb}
.tab{padding:10px 2px;margin-bottom:-1px;border-bottom:3px solid transparent;font-weight:700;color:#6b7280}
.tab.active{color:#111827;border-color:#3b82f6}
.auth-body{padding:18px}
.group{margin-bottom:12px}
.label{font-size:13px;color:#4b5563;margin-bottom:6px;display:block}
.input, .select{background:#fff}
.captcha{border: 1px dashed #cbd5e1;
    border-radius: 6px;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 8px;
    margin-left: 56px;}
.primary{width:100%;padding:12px 14px;border:none;border-radius:8px;background:#3373D5;color:#fff;font-weight:800;cursor:pointer}
.note{text-align:center;font-size:13px;margin-top:6px;color:#64748b}
.small{font-size:12px;color:#64748b}
.navbar a:hover{
	color: #1DC2F9;
}

.message{
	text-align: center;
    margin-top: 12px;
}

.deposit{
	background: #fff;
    padding: 1px 21px;
}

.amount{
	color: #1097C4;
    font-weight: bold;
}

.deposit p{
	font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

.deposit_btc{
	background: #ddd;
    padding: 10px;
    border-radius: 3px;
}

.qr_code{

}