font-family: 'Playfair Display', serif; letter-spacing: 0.5px; } nav ul { display: flex; list-style: none; gap: 15px; } nav a { color: var(--text-light); text-decoration: none; font-weight: 500; transition: var(--transition); position: relative; padding: 8px 12px; border-radius: 8px; font-size: 0.95rem; } nav a:hover { color: var(--accent); background: rgba(58,195,137,0.1); } nav a.active { color: var(--accent); background: rgba(58,195,137,0.1); border-bottom: 2px solid var(--accent); } .header-actions { display: flex; align-items: center; gap: 12px; } .btn { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%); color: var(--primary-dark); padding: 12px 20px; border-radius: 25px; text-decoration: none; font-weight: 600; border: none; cursor: pointer; transition: var(--transition); box-shadow: 0 4px 12px rgba(0,0,0,0.2); } .btn:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } .btn-outline { background: transparent; color: var(--accent); border: 2px solid var(--accent); box-shadow: none; } .btn-outline:hover { background: var(--accent); color: var(--primary-dark); } .btn-sm { padding: 8px 16px; font-size: 0.9rem; } .icon-btn { background: transparent; border: none; color: var(--text-light); font-size: 1.2rem; cursor: pointer; padding: 8px; border-radius: 50%; transition: var(--transition); } .icon-btn:hover { background: rgba(255,255,255,0.1); color: var(--accent); } /* Page Header */ .page-header { text-align: center; margin-bottom: 50px; } .page-title { font-size: 2.5rem; font-weight: 700; margin-bottom: 10px; font-family: 'Playfair Display', serif; background: linear-gradient(135deg, var(--text-light) 0%, var(--accent) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3)); } .page-subtitle { color: var(--text-muted); font-size: 1.1rem; margin-bottom: 30px; } /* Search Section */ .search-section { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 20px; padding: 30px; margin-bottom: 40px; backdrop-filter: blur(10px); } .search-title { font-size: 1.5rem; font-weight: 600; color: var(--text-light); margin-bottom: 20px; text-align: center; } .search-form { display: flex; gap: 15px; max-width: 600px; margin: 0 auto; } .search-input { flex: 1; padding: 15px 20px; border-radius: 25px; border: 1px solid var(--card-border); background: var(--card-bg); color: var(--text-light); font-size: 1rem; backdrop-filter: blur(10px); } .search-input:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 2px rgba(58,195,137,0.2); } .search-input::placeholder { color: var(--text-muted); } /* Provenance Display */ .provenance-container { display: none; margin-bottom: 40px; } .provenance-container.active { display: block; animation: fadeIn 0.6s ease; } .item-header { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 16px; padding: 30px; margin-bottom: 30px; backdrop-filter: blur(10px); } .item-info { display: grid; grid-template-columns: 300px 1fr; gap: 30px; align-items: start; } .item-image { width: 100%; height: 250px; border-radius: 12px; object-fit: cover; box-shadow: var(--shadow); } .item-details h2 { font-size: 2rem; font-weight: 700; color: var(--text-light); margin-bottom: 10px; } .item-meta { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; } .meta-item { background: rgba(255,255,255,0.02); padding: 15px; border-radius: 8px; border: 1px solid var(--card-border); } .meta-label { font-size: 0.9rem; color: var(--text-muted); margin-bottom: 5px; } .meta-value { font-weight: 600; color: var(--text-light); } /* Timeline */ .timeline-container { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 16px; padding: 30px; backdrop-filter: blur(10px); } .timeline-title { font-size: 1.5rem; font-weight: 600; color: var(--text-light); margin-bottom: 30px; text-align: center; } .timeline { position: relative; max-width: 800px; margin: 0 auto; } .timeline::after { content: ''; position: absolute; width: 3px; background: var(--accent); top: 0; bottom: 0; left: 50%; margin-left: -1.5px; border-radius: 3px; } .timeline-item { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; } .timeline-item::after { content: ''; position: absolute; width: 20px; height: 20px; right: -10px; background: var(--accent); border: 3px solid var(--primary); top: 15px; border-radius: 50%; z-index: 1; } .timeline-item:nth-child(even) { left: 50%; } .timeline-item:nth-child(even)::after { left: -10px; } .timeline-content { padding: 20px; background: rgba(255,255,255,0.05); border: 1px solid var(--card-border); border-radius: 12px; backdrop-filter: blur(10px); position: relative; } .timeline-content::before { content: ''; position: absolute; top: 20px; width: 0; height: 0; border: 10px solid transparent; } .timeline-item:nth-child(odd) .timeline-content::before { right: -20px; border-left-color: var(--card-border); } .timeline-item:nth-child(even) .timeline-content::before { left: -20px; border-right-color: var(--card-border); } .timeline-date { color: var(--accent); font-weight: 600; font-size: 0.9rem; margin-bottom: 8px; } .timeline-title-text { font-weight: 600; color: var(--text-light); margin-bottom: 8px; } .timeline-description { color: var(--text-muted); font-size: 0.9rem; } .timeline-hash { font-family: 'Courier New', monospace; font-size: 0.8rem; color: var(--gold); background: rgba(200,169,113,0.1); padding: 4px 8px; border-radius: 4px; margin-top: 8px; word-break: break-all; } /* Verification Badge */ .verification-badge { display: inline-flex; align-items: center; gap: 8px; background: var(--accent); color: var(--primary-dark); padding: 8px 16px; border-radius: 20px; font-size: 0.9rem; font-weight: 600; margin-top: 15px; } /* Blockchain Info */ .blockchain-info { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 16px; padding: 25px; margin-top: 30px; backdrop-filter: blur(10px); } .blockchain-title { font-size: 1.3rem; font-weight: 600; color: var(--text-light); margin-bottom: 20px; } .blockchain-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; } .blockchain-item { background: rgba(255,255,255,0.02); padding: 15px; border-radius: 8px; border: 1px solid var(--card-border); } .blockchain-label { font-size: 0.9rem; color: var(--text-muted); margin-bottom: 5px; } .blockchain-value { font-weight: 600; color: var(--text-light); word-break: break-all; } .hash-value { font-family: 'Courier New', monospace; color: var(--gold); font-size: 0.85rem; } /* Footer */ footer { background: rgba(10, 44, 33, 0.8); padding: 60px 20px 30px; text-align: center; margin-top: 60px; border-top: 1px solid var(--card-border); } .footer-logo { font-size: 2rem; font-weight: 700; color: var(--text-light); margin-bottom: 20px; font-family: 'Playfair Display', serif; } .footer-links { display: flex; justify-content: center; gap: 25px; margin-bottom: 30px; flex-wrap: wrap; } .footer-links a { color: var(--text-light); text-decoration: none; transition: var(--transition); } .footer-links a:hover { color: var(--accent); } .social-links { display: flex; justify-content: center; gap: 15px; margin-bottom: 30px; } .social-links a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--card-bg); color: var(--text-light); text-decoration: none; transition: var(--transition); } .social-links a:hover { background: var(--accent); color: var(--primary-dark); transform: translateY(-3px); } .copyright { color: var(--text-muted); font-size: 0.9rem; } /* Responsive */ @media (max-width: 768px) { header { flex-direction: column; gap: 20px; } nav ul { flex-wrap: wrap; justify-content: center; gap: 10px; } .page-title { font-size: 2rem; } .search-form { flex-direction: column; } .item-info { grid-template-columns: 1fr; text-align: center; } .item-meta { grid-template-columns: 1fr; } .timeline::after { left: 31px; } .timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; } .timeline-item::after { left: 20px; } .timeline-item:nth-child(even) { left: 0%; } .timeline-item:nth-child(even)::after { left: 20px; } .timeline-content::before { left: -20px !important; border-right-color: var(--card-border) !important; border-left-color: transparent !important; } .blockchain-details { grid-template-columns: 1fr; } .footer-links { flex-direction: column; gap: 15px; } } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }

Track an Item

Tracked Item

Panjshir Emerald Pendant

Handcrafted pendant with natural Panjshir emerald set in 18k yellow gold. Digital certificate of authenticity included.

Verified Authentic
Current Value
$1,200
Artisan
Maria Lopez
Origin
Oaxaca, Mexico
Creation Date
November 15, 2024

Provenance Timeline

November 15, 2024
Item Created
Handcrafted by Maria Lopez in Oaxaca, Mexico. Natural Panjshir emerald set in 18k yellow gold.
Genesis: 0xa1b2c3d4e5f6...
November 16, 2024
Quality Verification
Independent gemologist certification completed. Emerald graded A+ quality with natural origins confirmed.
Verify: 0xb2c3d4e5f6a1...
November 18, 2024
NFT Minted
Digital certificate created on Ethereum blockchain. Item linked to immutable digital identity.
Mint: 0xc3d4e5f6a1b2...
November 20, 2024
Listed on PVA Bazaar
Item made available for purchase with QR code generated for physical tracking.
List: 0xd4e5f6a1b2c3...
December 15, 2024
First Sale
Purchased by collector for $1,200. Ownership transferred via smart contract with automatic royalty distribution.
Sale: 0xe5f6a1b2c3d4...
December 16, 2024
Shipped
Item securely packaged and shipped via FedEx with tracking number. Insurance coverage active.
Ship: 0xf6a1b2c3d4e5...

Blockchain Details

Contract Address
0x742d35Cc6635C0532925a3b8D489319aA5B0e2A9
Token ID
#12345
Network
Ethereum Mainnet
Current Owner
0x8ba1f109551bD432803012645Hac136c34B4f2B5
QR Scans
247 total
Last Updated
2 minutes ago