* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; background: #0d0d12; color: white; } /* NAVBAR */ .navbar { height: 70px; background: #15151d; border-bottom: 1px solid #292933; display: flex; align-items: center; justify-content: space-between; padding: 0 8%; } .logo { font-size: 22px; font-weight: bold; } .logo span { color: #8b5cf6; } nav { display: flex; gap: 30px; } nav a { color: #aaa; text-decoration: none; transition: 0.2s; } nav a:hover { color: white; } /* HERO */ .hero { text-align: center; padding: 90px 20px 70px; background: radial-gradient( circle at top, #21183b 0%, #0d0d12 60% ); } .hero h1 { font-size: 55px; margin-bottom: 15px; } .hero p { color: #999; font-size: 18px; margin-bottom: 35px; } /* SEARCH */ .search-box { max-width: 600px; margin: auto; } .search-box input { width: 100%; padding: 17px 20px; background: #181820; border: 1px solid #30303c; border-radius: 10px; color: white; font-size: 16px; outline: none; } .search-box input:focus { border-color: #8b5cf6; } /* VALUES */ .values-section { max-width: 1200px; margin: auto; padding: 60px 20px; } .section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; } .section-header h2 { font-size: 30px; } .filters { display: flex; gap: 10px; } .filters select { background: #181820; color: white; border: 1px solid #30303c; border-radius: 8px; padding: 10px 14px; } /* ITEM GRID */ .item-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 18px; } /* ITEM CARD */ .item-card { background: #15151d; border: 1px solid #292933; border-radius: 12px; padding: 20px; transition: 0.2s; } .item-card:hover { transform: translateY(-3px); border-color: #8b5cf6; } .item-image { width: 100%; height: 150px; display: flex; align-items: center; justify-content: center; background: #101016; border-radius: 8px; margin-bottom: 15px; font-size: 50px; } .item-card h3 { margin-bottom: 10px; } .item-info { display: flex; justify-content: space-between; margin-top: 8px; color: #999; } .value { color: #8b5cf6; font-weight: bold; } .demand { color: #4ade80; font-weight: bold; } /* UPDATES */ .updates { max-width: 1200px; margin: auto; padding: 30px 20px 80px; } .updates h2 { margin-bottom: 20px; } .update-card { background: #15151d; border: 1px solid #292933; border-radius: 12px; padding: 20px; } .update-card p { color: #999; margin-top: 8px; } /* FOOTER */ footer { text-align: center; padding: 30px; border-top: 1px solid #292933; color: #666; } /* MOBILE */ @media (max-width: 700px) { .navbar { padding: 0 20px; } nav { display: none; } .hero h1 { font-size: 40px; } .section-header { flex-direction: column; align-items: stretch; gap: 15px; } .filters { flex-direction: column; } }